无法显示从db到模板的模型数据

时间:2017-10-09 11:44:55

标签: python html django django-templates

我无法将django 3rd model(Jenkinsjobsinformation类)的数据显示为模板。可以从第1和第2个模型(Projectname和Jenkinsjobsname)发布数据.Below找到我的模型:

1 个答案:

答案 0 :(得分:1)

将方法get_absolute_url添加到模型Jenkinsjobsname

class Jenkinsjobsname(models.Model):
    projectname=models.ForeignKey(Projectname)
    jobsname = models.CharField(max_length=200)
    def __str__(self):
        return self.jobsname

    def get_absolute_url(self):
        return reverse('job_detail',
                       kwargs={'projectname_id': self.projectname.pk, 'jobinformation_id': self.pk}

在模板中将链接更改为:

<li><a href="{{jenkinsjobsname.get_absolute_url}}">{{jenkinsjobsname.jobsname}}</a></li>

你也可以直接这样做,但这样Django Admin也会选择链接。 get_absolute_url是Django惯例:KAFKA-2729