Django,上下文dict没有传递到模板?(for循环不返回任何内容)
我搜索了一下,但什么也没找到,所以它在这里 我的视图是这样设置的,status.html for循环工作正常,但是tasks.html根本没有注册我的for循环,而且我看不出在比较这两个视图函数/模板时我做错了什么 观点 tasks.htmlDjango,上下文dict没有传递到模板?(for循环不返回任何内容),django,django-templates,django-views,Django,Django Templates,Django Views,我搜索了一下,但什么也没找到,所以它在这里 我的视图是这样设置的,status.html for循环工作正常,但是tasks.html根本没有注册我的for循环,而且我看不出在比较这两个视图函数/模板时我做错了什么 观点 tasks.html {% extends 'base.html' %} {% block content %} {% for tasks in tasks_dict %} <ul><li>{{tasks.tit
{% extends 'base.html' %}
{% block content %}
{% for tasks in tasks_dict %}
<ul><li>{{tasks.title}}</li><
<li>{{tasks.created_date}}</li>
<li>{{tasks.priority}}</li>
<li>{{tasks.completed}}</li></ul>
{% endfor %}
{% endblock %}
{%extends'base.html%}
{%block content%}
{tasks_dict%}中的任务为%
- {{tasks.title}
<
- {{tasks.created_date}
- {{tasks.priority}}
- {{tasks.completed}
{%endfor%}
{%endblock%}
status.html
{% extends 'base.html' %}
{% block content %}
<h1>Task List Status Report</h1>
{% for list_dict in todo_listing %}
<h2>{{ list_dict.list_object.title }}</h2>
<ul>
<li>Number of items: {{ list_dict.item_count }}</li>
<li>Number completed: {{ list_dict.items_complete }} ({{ list_dict.percent_complete }}%)</li>
</ul>
{% endfor %}
{% endblock %}
</html>
{%extends'base.html%}
{%block content%}
任务列表状态报告
{todo\ U清单%中的清单\目录的百分比}
{{list_dict.list_object.title}
- 项目数:{list_dict.item_count}
- 完成数:{{list_dict.items_complete}}({{list_dict.percent_complete}}%)
{%endfor%}
{%endblock%}
您没有向模板发送任何名为任务的内容;这只是上下文词典的本地名称。您发送到包含任务的模板的内容称为justtasks
谢谢Daniel,我知道这是一个愚蠢的问题,但我没有意识到我没有将字典传递给模板。
{% extends 'base.html' %}
{% block content %}
<h1>Task List Status Report</h1>
{% for list_dict in todo_listing %}
<h2>{{ list_dict.list_object.title }}</h2>
<ul>
<li>Number of items: {{ list_dict.item_count }}</li>
<li>Number completed: {{ list_dict.items_complete }} ({{ list_dict.percent_complete }}%)</li>
</ul>
{% endfor %}
{% endblock %}
</html>