Django 如何渲染多对多场?

Django 如何渲染多对多场?,django,templates,model,many-to-many,Django,Templates,Model,Many To Many,我正在和一个朋友做一个todo,我们正在尝试在模板中呈现它 这是我的模特 我的观点 在我的模板中,我试图将其呈现为: {% for routine in routine_list %} {{routine.text|capfirst}} <br/>{% for todo in routine.todo.all %}{{ text }}<br/>{% endfor %} {{routine.todo.text|capfirst}} {% endfor %} 但是

我正在和一个朋友做一个todo,我们正在尝试在模板中呈现它

这是我的模特

我的观点

在我的模板中,我试图将其呈现为:

  {% for routine in routine_list %} 

{{routine.text|capfirst}}
<br/>{% for todo in routine.todo.all %}{{ text }}<br/>{% endfor %}
{{routine.todo.text|capfirst}}

{% endfor %}
但是只有例程正在渲染,有什么帮助吗?

试试这个

{% for routine in routine_list %} 

    {{routine.text|capfirst}}
        <br/>{% for todo in routine.todo.all %}{{ todo.text }}<br/>{% endfor %}
    {{routine.todo.text|capfirst}}

{% endfor %}
具体地说,在循环中,您希望访问{{todo.text}},而不是{{text}

  {% for routine in routine_list %} 

{{routine.text|capfirst}}
<br/>{% for todo in routine.todo.all %}{{ text }}<br/>{% endfor %}
{{routine.todo.text|capfirst}}

{% endfor %}
{% for routine in routine_list %} 

    {{routine.text|capfirst}}
        <br/>{% for todo in routine.todo.all %}{{ todo.text }}<br/>{% endfor %}
    {{routine.todo.text|capfirst}}

{% endfor %}