Я пытаюсь установить отношение M2M в одной из моих моделей.Django попросил меня указать аргумент related_name для некоторых полей, и я поставил их.Тем не менее, я теперь запутался с тем, как получить связанные предметы.Вот мои упрощенные модели.
class Post(models.Model):
# other fields
relevancy = models.ManyToManyField("self",through="Traffic",symmetrical=False,related_name="relevant",blank=True)
#some method definitions
class Traffic(models.Model):
tfrom = models.ForeignKey(Post,related_name="tfrom")
tto = models.ForeignKey(Post,related_name="tto")
count = models.PositiveIntegerField(default=0)
Это должен быть анализ тенденций пользователей и предоставление предложений другим пользователям.Часть, в которой я запутался, - это та часть, где я получаю связанное сообщение с соответствующим сообщением.Например, когда я выбираю «Опубликовать», как мне получить набор сообщений с трафиком из этого сообщения или набор сообщений, которые перешли на этот пост и т. Д. Вот мой связанный вопрос , который я опубликовал ранее.
PS: английский не является моим основным языком, извините, если мой вопрос трудно понять.