Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 查询并显示模板中的数据_Django_Django Models_Django Forms_Django Templates_Django Views - Fatal编程技术网

Django 查询并显示模板中的数据

Django 查询并显示模板中的数据,django,django-models,django-forms,django-templates,django-views,Django,Django Models,Django Forms,Django Templates,Django Views,models.py class ReportType(models.Model): report = models.ForeignKey(Report) title = models.CharField('Incident Type', max_length=200) type = models.ForeignKey(Types, null=False, default=False) class Types(models.Model): user = model

models.py

class ReportType(models.Model):
    report = models.ForeignKey(Report)
    title = models.CharField('Incident Type', max_length=200)
    type = models.ForeignKey(Types, null=False, default=False)

class Types(models.Model):
    user = models.ForeignKey(User, null=True)
    title = models.CharField('Incident Type', max_length=200)
    parent_type_id = models.CharField('Parent Type', max_length=100, null=True, blank=True)
    is_active = models.BooleanField('Is Active', default=True)
views.py

def method(request):
    report_types = ReportType.objects.filter(report=int(report_id)).select_related("type")[:3]
    return{'what_tab': report_types,}
template.html

{% if leftbar.what_tab.0.type.title%}{{ leftbar.what_tab.0.type.title}}{%endif%}
我将整数值存储在ReportType模型的type列中

我能够将第一个项目单独显示到模板中。我不知道如何将所有保存的项目显示到模板中

我需要帮助


谢谢

我不知道什么是
leftbar
,但是假设你把其他的东西都做好了

{% for tab in leftbar.what_tab %}
    {% if tab.type.title %}
        {{ tab.type.title}}
    {% endif %}
    {% ifnotequal forloop.counter leftbar.what_tab %},{% endnotifequal %}
{% endfor %}

由于
title
不可为空,
{%if-tab.type.title%}
不应为空

karthikr,代码正在运行,是否可以用逗号(,)分隔第一项和第二项。我简单地在循环后放一个逗号,它在第三项后显示逗号,这不是必需的。