python - 如何在 django 中打印字典列表?

标签 python django

我有名为 menu_dict_list 的字典列表:

[{'date': datetime.datetime(2011, 8, 15, 0, 0), 
  'Popcorn': 5, 'Coke': 5, 'Chips': 0, 'Burger': 3}, 
 {'date': datetime.datetime(2011, 8, 10, 0, 0), 
  'Popcorn': 4, 'Coke': 4, 'Chips': 0, 'Burger': 0}]

我遵循了这种方法:

**{% for menu_dict in menu_dict_list %}
 <tr> 
 {% for key,value in menu_dict %}
 <td>{{value}}</td>
 {% endfor %}
 </tr>
 {% endfor %}**

如何在django中打印它?但效果不佳。提前致谢

最佳答案

您必须使用字典的 .items 方法:

{% for menu_dict in menu_dict_list %}
        <tr>
                {% for key,value in menu_dict.items %}
                        <td>{{value}}</td>
                {% endfor %}
        </tr>
{% endfor %}

参见this

关于python - 如何在 django 中打印字典列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171955/

相关文章:

python - 编程错误 : permission denied for relation django_session

python - 嵌入式系统最佳Python框架(内存64MB,硬盘256MB)

python - 在远程服务器上运行命令以秒为单位查找正常运行时间

python - 根据它们的类型和值删除 "faulty"行 pandas 数据帧

python - 在 Django 中选择所有具有最新时间戳的内容?

html - 无法在模板上呈现 PIL 对象 base64 图像

python - TensorFlow:按名称访问变量的内容

python - 在给定距离内在 gremlin 中搜索路径

python - Python 中 globals() 的原因?

django - 带有自动斜线添加的 url