Python Django模板通过结构进行迭代

Python Django模板通过结构进行迭代,python,html,django,templates,Python,Html,Django,Templates,早上好 我有以下来自后端的结构: sentences_info = [ { "keyword": "", "sentences": [ { "sentence_id": "", "sentence": "" }, ... ], ... }, ... ] 我需要将此结构以复选

早上好 我有以下来自后端的结构:

sentences_info = [
    {
        "keyword": "",
        "sentences": [
            {
                "sentence_id": "",
                "sentence": ""
            },
            ...
        ],
        ...
    },
    ...
]
我需要将此结构以复选框形式放入我的模板中,如下所示:

<form>
    <h3>Keyword: {{ keyword }}</h3>
    <div class="form-check">
        <label class="form-check-label">
            <input type="checkbox" class="form-check-input" id="{{ sentence_id }}" value="{{ sentence_id }}">
            {{ sentence }}
        </label>
        <label class="form-check-label">
            <input type="checkbox" class="form-check-input" id="{{ sentence_id }}" value="{{ sentence_id }}">
            {{ sentence }}
        </label>
        ...
    </div>
    <h3>Keyword: {{ keyword }}</h3>
    <div class="form-check">
        <label class="form-check-label">
            <input type="checkbox" class="form-check-input" id="{{ sentence_id }}" value="{{ sentence_id }}">
            {{ sentence }}
        </label>
        <label class="form-check-label">
            <input type="checkbox" class="form-check-input" id="{{ sentence_id }}" value="{{ sentence_id }}">
            {{ sentence }}
        </label>
        ...
    </div>
    ...
</form>

关键字:{{关键字}}
{{句子}
{{句子}
...
关键字:{{关键字}}
{{句子}
{{句子}
...
...
我尝试了一些迭代,但到目前为止无法将其放在模板上。有人能帮我吗?

您尝试过这个吗? 前提是句子信息与上下文相关

<form>
{% for info in sentences_info %}
<h3>Keyword: {{ info.keyword }}</h3>
<div class="form-check">
{% for sentence in info.sentences %}
    <label class="form-check-label">
        <input type="checkbox" class="form-check-input" id="{{ sentence.sentence_id }}" value="{{ sentence.sentence_id }}">
        {{ sentence.sentence }}
    </label>
{% endfor %}
</div>
{% endfor %}
</form>

{%用于句子中的信息\u info%}
关键字:{{info.Keyword}}
{info.SECTURES%中的句子为%1}
{{句子.句子}
{%endfor%}
{%endfor%}
您试过这个吗? 前提是句子信息与上下文相关

<form>
{% for info in sentences_info %}
<h3>Keyword: {{ info.keyword }}</h3>
<div class="form-check">
{% for sentence in info.sentences %}
    <label class="form-check-label">
        <input type="checkbox" class="form-check-input" id="{{ sentence.sentence_id }}" value="{{ sentence.sentence_id }}">
        {{ sentence.sentence }}
    </label>
{% endfor %}
</div>
{% endfor %}
</form>

{%用于句子中的信息\u info%}
关键字:{{info.Keyword}}
{info.SECTURES%中的句子为%1}
{{句子.句子}
{%endfor%}
{%endfor%}

你应该能够做到

{% for sentence in sentence_info %}
    <h3>Keyword: {{ sentence.keyword }}</h3>
    {% for s in sentence.sentences %}
        <div class="form-check">
            <label class="form-check-label">
                <input type="checkbox" class="form-check-input" id="{{ s.sentence_id }}" value="{{ s.sentence_id }}">
            {{ s.sentence }}
        </label>
    {% endfor %}
{% endfor %}
{%用于句子中的句子\u info%}
关键字:{{句子.关键字}}
{s在句子中的百分比。句子%}
{{s.句子}}
{%endfor%}
{%endfor%}

你应该能够做到

{% for sentence in sentence_info %}
    <h3>Keyword: {{ sentence.keyword }}</h3>
    {% for s in sentence.sentences %}
        <div class="form-check">
            <label class="form-check-label">
                <input type="checkbox" class="form-check-input" id="{{ s.sentence_id }}" value="{{ s.sentence_id }}">
            {{ s.sentence }}
        </label>
    {% endfor %}
{% endfor %}
{%用于句子中的句子\u info%}
关键字:{{句子.关键字}}
{s在句子中的百分比。句子%}
{{s.句子}}
{%endfor%}
{%endfor%}