我参加了构建Django民意调查网站的教程,但是当我点击问题查看详细信息时出现错误。错误消息:
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^polls/ ^$ [name='index']
^polls/ ^(?P<pk>[0-9]+)/$ [name='detail']
^polls/ ^(?P<pk>[0-9]+)/results/$ [name='results']
^polls/ ^(?P<question_id>[0-9]+)/vote/$ [name='vote']
^admin/
The current URL, polls/“/polls/7/”, didn't match any of these.
我不确定为什么它会返回URL polls /“/ polls / 7 /”。这是我写模板的方式:
{% if latest_question_list %}
<ol>
{% for q in latest_question_list %}
<li><a href=“{% url "polls:detail" q.id %}”>{{ q.question_text }}</a></li>
{% endfor %}
</ol>
{% else %}
<p> No Polls are available. </p>
{% endif %}
对此问题的后续跟进: 我终于通过将智能链接更改为硬编码链接来解决此问题。
答案 0 :(得分:1)
您似乎在代码中使用了卷曲(&#34; smart&#34;)引号。 Django或您的浏览器无法识别它们。
将它们换成普通引号,并确保您使用文本编辑器而不是文字处理程序来编写代码。