python - 如何在 Django 模板中迭代查询集列表

标签 python django django-templates

有没有办法在模板中迭代这个查询集列表?

[<Director: Roman Polanski>, <Director: Alfred Hitchcock>,
 <Director: Steven Spielberg>, <Director: David Lynch>]

我尝试使用列表语法,但 django 模板语言似乎也不接受列表。 谢谢大家。

最佳答案

Django 的模板语言当然接受列表!

模板中的代码应如下所示:

{% for director in director_list %}
    {{ director }}
{% endfor %}

顺便说一句:您在这里拥有的是一个查询集(被评估为一个列表),而不是一个查询集列表。

关于python - 如何在 Django 模板中迭代查询集列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127041/

相关文章:

python - Django - 一个计数器模板标签,即使与嵌套的 for 标签也能很好地工作

python - 如何将 MySQL 数据库中表示为列表的字符串转换为 Django 模板中的列表,以便我可以对其进行迭代?

python - Sublime CodeIntel,添加 django 路径

python manage.py dumpdata 无法序列化数据库

python - Django View 之间的身份验证

python - 在 Linux 上的 python 中检测连接到 Raspberry Pi 的无线设备

python - 如何使用Python将Excel文件的所有行和列合并到另一个Excel文件的单个单元格中?

python - 在 pandas 中使用 groupby 过滤数据

python - ctypes 如何推断传递的整数类型?

python - django-rest-framework "AttributeError: ' 函数'对象没有属性 'get_extra_actions' ”