查看细节时出现404错误,民意调查Django

时间:2016-05-17 00:41:12

标签: python django

我参加了构建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 %}

对此问题的后续跟进: 我终于通过将智能链接更改为硬编码链接来解决此问题。

1 个答案:

答案 0 :(得分:1)

您似乎在代码中使用了卷曲(&#34; smart&#34;)引号。 Django或您的浏览器无法识别它们。

将它们换成普通引号,并确保您使用文本编辑器而不是文字处理程序来编写代码。