user_image
By  tonylaw114    On   2018年5月17日 15:54

刘老师好,我照着你这篇博客写了一遍代码,前面都没问题,在最后“删除模板中硬编码的URLs”这一节的时候报错。 <a href="/polls/{{ question.id }}/">{{ question.question_text }}</a>这样写没问题。 改成 <li><a href="{% url 'detail' question.id %}">{{ question.question_text }}</a></li> 或者 <li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a></li>就报错了。 错误信息:Reverse for 'detail' with arguments '('',)' and keyword arguments '{}' not found. 1 pattern(s) tried: ['polls/(?P<question_id>[0-9]+)/$'] 我的polls/urls.py配置也是跟你的博客里一样的: app_name = 'polls' urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'), url(r'^(?P<question_id>[0-9]+)/result/$', views.results, name='results'), url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'), ]