Jinjaテンプレート内の辞書のリストを反復処理する方法は?

user3089927:

私は試した:

list1 = [{"username": "abhi", "pass": 2087}]
return render_template("file_output.html", list1=list1)

テンプレート:

<table border=2>
  <tr>
    <td>
      Key
    </td>
    <td>
      Value
    </td>
  </tr>
  {% for dictionary in list1 %}
    {% for key in dictionary %}
      <tr>
        <td>
          <h3>{{ key }}</h3>
        </td>
        <td>
          <h3>{{ dictionary[key] }}</h3>
        </td>
      </tr>
    {% endfor %}
  {% endfor %}
</table>

上記のコードは各要素を複数の文字に分割しています:

[

{

"

u

s

e

r

...

上記のネストされたループを単純なPythonスクリプトでテストしましたが、正常に機能しますが、Jinjaテンプレートでは機能しません。

ナバ:

データ:

parent_list = [{'A': 'val1', 'B': 'val2'}, {'C': 'val3', 'D': 'val4'}]

Jinja2の反復では:

{% for dict_item in parent_list %}
   {% for key, value in dict_item.items() %}
      <h1>Key: {{key}}</h1>
      <h2>Value: {{value}}</h2>
   {% endfor %}
{% endfor %}

注意:

辞書アイテムのリストがあることを確認してください。取得したUnicodeError場合、dict内の値にUnicode形式が含まれている可能性があります。その問題はで解決できますviews.py辞書がunicodeオブジェクトの場合は、にエンコードする必要がありますutf-8

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Jinja2テンプレートの辞書のリストを反復処理する

分類Dev

テンプレート内の多次元リスト/辞書を反復処理する方法

分類Dev

djangoテンプレートのリストを使用して辞書を反復処理する方法は?

分類Dev

辞書内のリスト要素を反復処理する

分類Dev

djangoテンプレートの辞書で辞書を反復する方法は?

分類Dev

jinja2テンプレートでこの属性を反復処理する方法は?

分類Dev

djangoテンプレートの辞書のキーと値を反復処理する際の問題

分類Dev

辞書のリストの文字列表現の辞書を反復処理する方法は?

分類Dev

Djangoテンプレートのjsonリストを反復処理する

分類Dev

辞書内のリストの各要素を反復処理する

分類Dev

forループ内で複数の辞書を反復処理する方法は?

分類Dev

Python-リストの辞書を反復処理する

分類Dev

Angular:テンプレート内のImmutable js Mapを反復処理する方法は?

分類Dev

Terraform-テンプレート内のオブジェクトのリストを反復処理します

分類Dev

Jinjaテンプレートの変数を反復処理します

分類Dev

Jinjaテンプレートの変数を反復処理します

分類Dev

python-flask-jinja2テンプレートで複数のリストを反復処理

分類Dev

リスト内の複数のキーを使用して、辞書のリストを反復処理します

分類Dev

テンプレートスライス内の可変数のアイテムを反復処理する

分類Dev

Pythonの辞書内のリストを反復処理します

分類Dev

リスト内のリストを反復処理する方法

分類Dev

Django / Python:移行/データ移行のために辞書のリストを反復処理する方法

分類Dev

Pythonの辞書のリストを反復処理します

分類Dev

jinjaのリストのリストを反復処理する方法

分類Dev

複数のリスト/辞書を反復処理するより効率的な方法は?

分類Dev

タプルの辞書を反復処理する方法は?

分類Dev

辞書のリスト内のネストされた辞書を反復処理するにはどうすればよいですか?

分類Dev

Djangoテンプレートの2つのリストを反復処理する

分類Dev

map関数を使用してPythonの辞書のリスト内の値を反復処理する

Related 関連記事

  1. 1

    Jinja2テンプレートの辞書のリストを反復処理する

  2. 2

    テンプレート内の多次元リスト/辞書を反復処理する方法

  3. 3

    djangoテンプレートのリストを使用して辞書を反復処理する方法は?

  4. 4

    辞書内のリスト要素を反復処理する

  5. 5

    djangoテンプレートの辞書で辞書を反復する方法は?

  6. 6

    jinja2テンプレートでこの属性を反復処理する方法は?

  7. 7

    djangoテンプレートの辞書のキーと値を反復処理する際の問題

  8. 8

    辞書のリストの文字列表現の辞書を反復処理する方法は?

  9. 9

    Djangoテンプレートのjsonリストを反復処理する

  10. 10

    辞書内のリストの各要素を反復処理する

  11. 11

    forループ内で複数の辞書を反復処理する方法は?

  12. 12

    Python-リストの辞書を反復処理する

  13. 13

    Angular:テンプレート内のImmutable js Mapを反復処理する方法は?

  14. 14

    Terraform-テンプレート内のオブジェクトのリストを反復処理します

  15. 15

    Jinjaテンプレートの変数を反復処理します

  16. 16

    Jinjaテンプレートの変数を反復処理します

  17. 17

    python-flask-jinja2テンプレートで複数のリストを反復処理

  18. 18

    リスト内の複数のキーを使用して、辞書のリストを反復処理します

  19. 19

    テンプレートスライス内の可変数のアイテムを反復処理する

  20. 20

    Pythonの辞書内のリストを反復処理します

  21. 21

    リスト内のリストを反復処理する方法

  22. 22

    Django / Python:移行/データ移行のために辞書のリストを反復処理する方法

  23. 23

    Pythonの辞書のリストを反復処理します

  24. 24

    jinjaのリストのリストを反復処理する方法

  25. 25

    複数のリスト/辞書を反復処理するより効率的な方法は?

  26. 26

    タプルの辞書を反復処理する方法は?

  27. 27

    辞書のリスト内のネストされた辞書を反復処理するにはどうすればよいですか?

  28. 28

    Djangoテンプレートの2つのリストを反復処理する

  29. 29

    map関数を使用してPythonの辞書のリスト内の値を反復処理する

ホットタグ

アーカイブ