Django-列出与类相关的实例

时间:2019-02-12 01:42:37

标签: python html django django-models

我有一个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}},但我不知道该如何组织它才能实现(抱歉,还在学习中)

1 个答案:

答案 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')