python-3.x - 作为消息的列表被转换为字符串
问题描述
我使用 django 消息框架将列表传递到消息中。当它在模板中呈现时,我尝试使用{{ item.0 }}
例如访问列表,但没有任何结果。如果我只使用{{ item }}
,我可以看到我的列表。
简而言之,我怀疑该列表实际上不是一个列表,它是一个看起来像列表的字符串(例如“['field1','field2']”)。
我得出这个结论是因为如果我尝试访问任何 > 0 的列表项,模板将呈现为空,这意味着在位置 0 之外没有列表项,这与 item 是一个字符串的事实是一致的。
消息在视图中填充为:
for item in errorRecords:
messages.add_message(request, messages.WARNING, item)
这里,item 是一个列表(例如 ['field1','field2','field3']....)
尝试访问模板中的消息列表:
{{ message.0 }}
适用于位置 0,但不适用于位置 1(呈现空白)。访问位置 0 时,显示整个列表内容。即呈现为:
['field1','field2','field3']
我希望能够访问每个列表的元素,以便我可以用每个字段填充一个表。
解决方案
推荐阅读
- android - 陀螺仪在三星和 Google Pixel 之间的行为不同
- vue.js - Vue JS路由用户角色,重载时丢失用户和数据
- laravel - 上下文感知本地化
- javascript - 如何使条件语句中的条件语句起作用?
- android - Flutter android studio 3.2中的Gradle在代理后面工作的问题
- algorithm - 列出尚未在列表中的编号
- node-red - 在 Node-Red 中,如何执行带参数的脚本但不等待完成?
- asp.net - Pageload中的下拉列表webform动态注册事件不会触发
- sql - 具有多个真条件的案例表达式
- r - 如何计算一个因素的所有常见出现,在另一个因素水平的成对组合之间(最好使用 dplyr)?