如何解决Django HTML 无法读取 dict 的值
当我将一个简单的 dict (myDict = {"key": "value"})
通过渲染传递给 html 时,它会创建一个错误,因为 html 无法读取 dict 的值..
{{ myDict["key"] }} <!--- prompts an error-->
django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '['key']' from 'myDict['key']'
我为什么不直接传值?因为我的问题不是关于这个特定的例子。我正在寻找一种更有效的使用方式,以防我想传递更大的 dicts 并避免在每一行写下 for 循环和 if 条件。
解决方法
您可以在模板中尝试:
{{ myDict.key }}
因为 django 使用点符号表示模板的字典。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。