我有一个Django类代表文章。有时一篇文章对一篇或多篇其他文章发表评论,我在类中使用递归多对多关系来表示这种关系,如下所示:
class Article(models.Model):
comments_on = models.ManyToManyField('self', blank=True)
我想我已经成功地在管理界面中通过在comments_on字段中选择多个文章来关联文章。假设一篇文章(id1)评论了另外两篇文章(id2和id3)。我不知道如何访问id1的comments-on属性,以便id2和id3出现在我的Django模板中。在
我试过了:
^{pr2}$但我得到的只是:
[name of my app].Article.None
我想知道(1)如何访问此属性并使其显示?以及(2)如何一次访问一个相关文章?例如,如果id1对id2和id3都有注释,我如何才能只显示id2或id3?在
谢谢你的建议。根据你的意见,我解决了如下问题:
在视图.py,我写道:
然后把它传递给上下文字典,这样我就可以用网页呈现变量了。在
在模板上,我写道:
^{pr2}$相关问题 更多 >
编程相关推荐