使用 Python 字典遇到问题并使用 Jinja 遍历它们

刘易斯卡拉威

我有一个看起来像这样的 Python 字典。 {0: {'record': u'running fast', 'moreInfo': u'test', 'year': u'2017', 'name': u'Jose la computadora', 'activity': u'Cross Country'}, 1: {'record': u'test', 'moreInfo': u'ttt', 'year': u'2000', 'name': u'Lewdog', 'activity': u'Cross Country'}}

我将它传递给带有 Flask 的 Jinja 模板。字典被设置为变量 databaseQuery 并传递给 Jinja。我的 jinja 代码看起来像这样,但页面上没有显示任何内容。如果我在页面上打印 databaseQuery,我会得到整个字典,如果我打印 test,我只会得到0 1. 我试图弄清楚如何遍历我的字典并在页面上显示名称的每个值。

{% for test in databaseQuery %}
{{test["name"]}}
{% endfor %}

在 jinja 模板中查看了这个字典列表,但没有任何运气。

谢谢!

麦克斯利

好吧,您只是在遍历 databaseQuery 的键。

Jinja 抑制了一些错误,所以这就是它不会为你爆炸的原因。

这不是 Jinja 问题,而是 Python 问题;如果您在不指定键、值或项的情况下遍历字典,它只会遍历键,对您来说,键是 0 和 1,它们只是整数。

如果你只想访问这些值,你可以这样做

{% for val in databaseQuery.values() %}
    {{ val['name'] }}
{% endfor %}

应该得到你想要的。值得注意的是,除非这些整数(0 和 1)将用于有意义的事情,否则您可以只传递字典列表并像您一样循环遍历它,这将起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中使用SQLite遇到问题

来自分类Dev

使用 Python super 时遇到问题

来自分类Dev

我在Python中使用字典和用户输入时遇到问题

来自分类Dev

使用Enthought Python安装IJulia时遇到问题

来自分类Dev

在C#中使用python webservice时遇到问题

来自分类Dev

在python中使用while循环时遇到问题

来自分类Dev

使用Python从AJAX获取数据时遇到问题

来自分类Dev

使用Python请求打开页面时遇到问题

来自分类Dev

在Visual Studio上使用Python遇到问题

来自分类Dev

在Visual Studio上使用Python遇到问题

来自分类Dev

使用Python Visual导入时遇到问题

来自分类Dev

我在使用 python 循环创建测验时遇到问题

来自分类Dev

在 Python 中使用 Selenium 单击按钮时遇到问题

来自分类Dev

使用Jinja(Python)限制结果

来自分类Dev

如何遍历不同的标记名(h3),并使用selenium和python比较它们的文本?

来自分类Dev

Jinja 2不会遍历我的python字典(从Redis中读取)

来自分类Dev

使用Psycopg2将数据从python写入PostgreSQL时遇到问题

来自分类Dev

使用Python ctypes运行C dll函数时遇到问题(大小未知的数组输出)

来自分类Dev

包装和使用带有SWIG返回结构的函数时遇到问题(python)

来自分类Dev

使用python扩展名在gdb中打印本征类型时遇到问题

来自分类Dev

使用python在sqlite3中存储numpy数组时遇到问题

来自分类Dev

在Python中使用正则表达式识别和捕获文本时遇到问题

来自分类Dev

尝试使用request-html刮取JS网站时遇到问题(Python 3.6)

来自分类Dev

使用Python的SQLALCHEMY连接到Cloud SQL(PostgreSQL)时遇到问题

来自分类Dev

使用python configparser读取AWS配置文件时遇到问题

来自分类Dev

新手Python用户在使用简单功能时遇到问题

来自分类Dev

使用python 2.7对gdb-peda的支持来编译GDB时遇到问题

来自分类Dev

使用python向Solr添加数据时遇到问题吗?

来自分类Dev

使用python 3在树莓派2上运行pyfirmata时遇到问题

Related 相关文章

  1. 1

    在Python中使用SQLite遇到问题

  2. 2

    使用 Python super 时遇到问题

  3. 3

    我在Python中使用字典和用户输入时遇到问题

  4. 4

    使用Enthought Python安装IJulia时遇到问题

  5. 5

    在C#中使用python webservice时遇到问题

  6. 6

    在python中使用while循环时遇到问题

  7. 7

    使用Python从AJAX获取数据时遇到问题

  8. 8

    使用Python请求打开页面时遇到问题

  9. 9

    在Visual Studio上使用Python遇到问题

  10. 10

    在Visual Studio上使用Python遇到问题

  11. 11

    使用Python Visual导入时遇到问题

  12. 12

    我在使用 python 循环创建测验时遇到问题

  13. 13

    在 Python 中使用 Selenium 单击按钮时遇到问题

  14. 14

    使用Jinja(Python)限制结果

  15. 15

    如何遍历不同的标记名(h3),并使用selenium和python比较它们的文本?

  16. 16

    Jinja 2不会遍历我的python字典(从Redis中读取)

  17. 17

    使用Psycopg2将数据从python写入PostgreSQL时遇到问题

  18. 18

    使用Python ctypes运行C dll函数时遇到问题(大小未知的数组输出)

  19. 19

    包装和使用带有SWIG返回结构的函数时遇到问题(python)

  20. 20

    使用python扩展名在gdb中打印本征类型时遇到问题

  21. 21

    使用python在sqlite3中存储numpy数组时遇到问题

  22. 22

    在Python中使用正则表达式识别和捕获文本时遇到问题

  23. 23

    尝试使用request-html刮取JS网站时遇到问题(Python 3.6)

  24. 24

    使用Python的SQLALCHEMY连接到Cloud SQL(PostgreSQL)时遇到问题

  25. 25

    使用python configparser读取AWS配置文件时遇到问题

  26. 26

    新手Python用户在使用简单功能时遇到问题

  27. 27

    使用python 2.7对gdb-peda的支持来编译GDB时遇到问题

  28. 28

    使用python向Solr添加数据时遇到问题吗?

  29. 29

    使用python 3在树莓派2上运行pyfirmata时遇到问题

热门标签

归档