亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django1.8 出現NoReverseMatch異常

django1.8 出現NoReverseMatch異常

明月笑刀無情 2019-02-21 16:14:33
環境: python 3.4.3 django-1.8.2 在展示詳細內容時出現這個異常: NoReverseMatch at / Reverse for 'detail' with arguments '()' and keyword arguments '{'pk_id': 2}' not found. 1 pattern(s) tried: ['$qs/(?P<pk_id>[0-9]+)/$'] 其中有關的文件如下: index.html {% for item in post_latest %} <h1 class="title transition"><a href="{% url 'detail' pk_id=item.pk %}">{{item.brief}}</a></h1> {% endfor %} urls.py urlpatterns = [ url(r'^$', views.IndexView.as_view(), name='index'), url(r'^qs/(?P<pk_id>[0-9]+)/$', views.detail, name='detail'), ] views.py def detail(request, pk_id): detail_qs = get_object_or_404(Qs, pk=pk_id) return render(request, 'qs/node/detail.html', {'detail': detail_qs}) 當把index.html中的內容改成如下時,則沒有這個異常 <h1 class="title transition"><a href="qs/{{item.id}}/">{{item.brief}}</a></h1> 但是按照django的規范中,還是最開始的寫法符合,但是卻一直報異常,google未果,所以求幫助
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

你在外層的 urlpatterns 用了 include 吧?
include() 的時候,請不要加 $

查看完整回答
反對 回復 2019-03-01
?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

{% url 'appname:model' parameter %} 要指定app的名稱

查看完整回答
反對 回復 2019-03-01
  • 3 回答
  • 0 關注
  • 514 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號