我正在学习Django 1.8.3和教程,我来到这里:Removing hardcoded URLs in templates。我按照此部分修改了polls/template/polls/index.html
,如下所示:
{% if latest_question_list %}
<ul>
{% for question in latest_question_list %}
<!--<li><a href="/polls/{{ question.id }}/">{{question.question_text}}</a></li>-->
<li><a href="{% url 'detail' question.id %}">{{ question.question_text }}</a></li>
{% endfor %}
</ul>
{% else %}
<p> No polls are available. </p>
{% endif %}
但是,当我通过点击URL访问问题时,我得到404这样:404 page when click a question。 我不知道我的代码有什么问题?
答案 0 :(得分:2)
您的Django模板标记以% }
结尾(在您链接到的错误页面上),因此Django无法识别它。
删除空格。