gpt4 book ai didi

python - 不能在 Django 模板标签中使用 Python 字典

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:38 24 4
gpt4 key购买 nike

我检查了多个帖子和解决方案,但无法实现。

我在 View 中返回了一个 Python 对象。我现在想使用该字典中的数据使用 Django 模板标签呈现它。

虽然什么也没有显示...

查看:

def render_Terminal(request, template="Terminal.html"):
account_information = AccountInformation.objects.all()
account_information_dict = {
'account_information': account_information
}
return render(request, template, (account_information_dict))

HTML

     <div id="oneTwo" class="columnsOne">
{{ account_information.pk }}
</div>

仅使用标签中的 account_information,我得到:

<QuerySet [<AccountInformation: AccountInformation object (30e61aec-0f6e-4fa0-8c1b-eb07f9347c1f)>]>

问题出在哪里?

最佳答案

AccountInformation.objects.all() 是一个带有 all() 过滤器的 QuerySet。 QuerySet 是可迭代的,它会在您第一次迭代它时执行其数据库查询。您可以使用以下方式显示列表中所有项目的 ID:

{% for item in account_information %}
<div id="some-id-{{ forloop.counter }}" class="some-class">
{{ item.pk }}
</div>
{% endfor %}

关于python - 不能在 Django 模板标签中使用 Python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59293611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com