python - values_list 是否会阻止您访问字段名称?
问题描述
我正在尝试{{ field.name }}
在我的模板中使用,但我无法访问它。我正在使用values_list
.
视图.py:
objects = Ingredient.objects.select_related('stock').filter(account=account, exists=True).values_list('id', 'name', 'stock__stock', 'comments')[:50]
模板.html:
{% for object in objects %}
{% for field in object %}
{% if field.name != 'id' %}
<td>{{ field}}</td>
{% endif %}
{% endfor %}
{% endfor %}
正如您可以假设的那样,我正在显示values_list
除id
仅用于 JavScript 函数之外的每个字段,但我不想在我的 for 循环迭代中显示它。但是我无法访问{{ field.name }}
,我尝试在 html 中打印它,但我什么也没得到。
解决方案
是的,它确实。您可以使用 来验证这一点python manage.py shell
。values_list
将返回字段值的元组列表。
推荐阅读
- ios - 下载多个文件,操作队列在后台模式下不稳定
- typescript - 打字稿中的单元测试vuex动作,如何传递这个值?
- javascript - Angular 不适用于所有浏览器。它仅适用于 chrome
- javascript - React Native Navigation 中的全局组件
- javascript - 从 DOM 中移除/删除模板的函数
- php - 消息:未定义的属性:PHP7.3 Codeigniter 中的 MongoDB\Driver\Manager
- .net - Visual Studio 2019 中的网络流量工具在哪里
- lua - 针对表 Lua 5.2 中的表元素存在问题
- minimum-spanning-tree - 最小生成树的数量应为 2,但解决方案为 1
- html - 垂直对齐 inline-block 列表中的列表项