我有一个Projects应用程序,在我的models.py中有两个类(Project和Deadline)。每个项目可以有多个截止日期,我的最终目标是在我的网页上列出该项目的截止日期。
class Project(models.model):
proj_name = models.CharField(max_length= 100, verbose_name = 'Project Name')
class Deadline(models.model):
deadline_name = models.CharField(max_length= 100, verbose_name = 'Deadline Name')
proj_name = models.ForeignKey(Project, on_delete=models.CASCADE)
我在HTML中以{{ deadline.proj_name }}
调用了项目的截止日期,但没有返回任何结果。我已经阅读了文档,我想应该通过查询集来做到这一点?有人可以引导我朝正确的方向前进吗?我想我应该打电话给{{projects.deadlines}},但我不知道该如何组织它才能实现(抱歉,还在学习中)
答案 0 :(得分:0)
您必须在参考模型字段( Deadline.proj_name )中设置related_name
,然后才能使用reverse query,例如project_instance.deadlines
:< / p>
class Deadline(models.model):
deadline_name = models.CharField(max_length= 100, verbose_name = 'Deadline Name')
proj_name = models.ForeignKey(Project, on_delete=models.CASCADE, related_name='deadelines')