Django for循环显示数据库中的所有对象

Posted

技术标签:

【中文标题】Django for循环显示数据库中的所有对象【英文标题】:Django for loop to display all objects in database 【发布时间】:2021-12-16 14:31:44 【问题描述】:
def homepage(response):
    data = Project_types.objects.all()
    return render(response, 'main/homepage.html','projects':data)


def hacks(response):
    return render(response, 'main/hacks.html', )

def games(response):
    return render(response, 'main/games.html', )

我只需要知道如何遍历 html 中变量“data”中的每个对象。我希望它以最简单的方式显示!

【问题讨论】:

【参考方案1】:

使用 FOR 模板标签,您可以遍历数据列表中的对象...

模板名.html:

% for iteratorname in projects %
    <h1>  iteratorname.attributes  </h1>
% endfor %

Please read the documentation for more details

【讨论】:

@Selcuk ... 谢谢.. 没看到!【参考方案2】:

您可以使用 for 模板标签:

% for project in projects %
    <p> project.attributes </p>
% endfor %

【讨论】:

以上是关于Django for循环显示数据库中的所有对象的主要内容,如果未能解决你的问题,请参考以下文章

Django:标签中的For循环显示不同的信息

Django、模板、for 循环和循环

django 打印 cmd 中的所有记录,但在模板上显示最后一条

在 Django 模板中使用 for 循环显示多个 chart.js 图表

在Django模板中使用for循环显示多个chart.js图表

如何过滤和统计 DJANGO 模板中的对象?