Generic detail view PostDetailView must be called with either an object pk or a slug.解決


Django 使用DetailView有這個問題,url,和模板統一調用模型時,用pk,而不是id

如果不是用DetailView,只是簡單的視圖,則用pk 或者id都可以.

 

urls.py:

 

url(r'^detail/(?P<pk>\d+)',PostDetailView.as_view(),name='detail'),

 

模板調用部分:

 

<a href="{% url 'blogs:detail' post.id  %}">{{ post.title }}</a>

 




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM