【发布时间】:2011-08-16 06:12:12
【问题描述】:
我正在尝试在我的一个模型中建立一些 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)
这是一个分析用户趋势,并给其他用户提供建议的工具。我感到困惑的部分是我获得与相关帖子相关的帖子的部分。例如,当我选择发布时,我如何获得从该帖子获得流量的一组帖子,或从该帖子获得流量的一组帖子等。这是我之前发布的related question。
PS:英语不是我的主要语言,如果我的问题难以理解,请见谅。
【问题讨论】:
标签: django many-to-many