【问题标题】:database query via django orm in template通过模板中的 django orm 查询数据库
【发布时间】:2021-10-04 09:54:01
【问题描述】:
<ul>
    {% for staff in staff_list %}
        <li>{{ staff|title }}<br>
        {% for person in movie.staff.all %}
            {{ person }}<br>
            <a href="{% url 'person_page' person.slug %}"><img src="{{ person.photo.url }}"></a></li>
        {% endfor %}
    {% endfor %}
</ul>

我遍历列表“staff_list”并想从模型“movie”中获取变量“staff”中的字段,但 orm django 将该字段称为“staff”,但我没有这样的字段,因此不返回任何内容。如何调用“staff”变量中的数据而不调用“staff”字段

【问题讨论】:

    标签: django django-templates django-orm


    【解决方案1】:

    另一种解决方案是在视图中构建模板数据集,然后在模板中循环。

    数据逻辑应该发生在视图中,模板应该专注于渲染。

    应在视图中构建包含人物和相关电影的字典。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 2015-01-29
      • 1970-01-01
      • 2021-12-20
      • 2017-06-23
      • 2020-01-22
      • 1970-01-01
      相关资源
      最近更新 更多