Django 如何渲染多对多场?
我正在和一个朋友做一个todo,我们正在尝试在模板中呈现它 这是我的模特 我的观点 在我的模板中,我试图将其呈现为: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 %} 但是
{% 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 %}