Python django 1.8.3 tutorial index.html模板错误,无法获取正确的url
我正在通过教程学习Django 1.8.3,我来到这里:。我遵循这一部分,修改了Python django 1.8.3 tutorial index.html模板错误,无法获取正确的url,python,django,Python,Django,我正在通过教程学习Django 1.8.3,我来到这里:。我遵循这一部分,修改了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}
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 %}
{%if最新问题列表%}
{最新问题列表%中的问题%
{%endfor%}
{%else%}
没有投票
{%endif%}
但当我点击URL访问问题时,我得到404,如下所示:。
我不知道我的代码怎么了?您的Django模板标记以
%}
结尾(在您链接到的错误页面上),因此Django无法识别它
删除空格。事实上,
%
和}
之间没有空格,正如我在上面发布的,我检查了我的代码,它们之间肯定没有空格。但是在错误消息中,有。不管怎样,Django正在使用一个有空间的模板。请发布你的url.py和views.py,这样我们就可以看到它是如何匹配的。还要注意的是,当django呈现模板标记时,普通的HTML注释会被完全忽略(就像上面的一样)。因此,如果您的代码中有任何包含在常规HTML注释部分中的错误,它们仍然会出错。只是要记住一些事情。