view.pyclass PublisherList(DetailView):#通用視圖參數model = Publishercontext_object_name = 'publisher_list' #取名字,默認為object_listqueryset = Publisher.objects.all()slug_field = 'publisher_list_slug'template_name = 'helloTime.html'def get_context_data(self,**kwargs): #重寫DetailView類的方法context = super(PublisherList,self).get_context_data(**kwargs)context['book_list'] = Book.objects.filter(firstname__contains='jobs')return contexturl.pyurlpatterns = patterns('',# Examples:# url(r'^$', 'myTest2.views.home', name='home'),# url(r'^blog/', include('blog.urls')),(r'^admin/', include(admin.site.urls)),#url(r'^hello/', 'myTest2.views.caluteTime'),#url(r'^search/$','search')(r'^hello/$', PublisherList.as_view()),)slug_field = 'publisher_list_slug'這個參數去掉,寫錯了
2 回答

慕后森
TA貢獻1802條經驗 獲得超5個贊
Generic detail view PublisherList must be called with either an object pk or a slug
通用詳細視圖出版社列表必須以一個對象主鍵或者一個slug來調用,你看下url配置吧,還是主要看文檔,django好久沒碰了
- 2 回答
- 0 關注
- 735 瀏覽
添加回答
舉報
0/150
提交
取消