【发布时间】:2020-06-01 23:52:05
【问题描述】:
如果我在书中有另一个字段,如 ISBN,那么如何从 django.views.generic import DetailField
过滤这个字段这是我的书/urls.py 文件代码
urlpatterns = [
path('',BookListView.as_view(), name="book_list"),
path('<isbn>/',BookDetailView.as_view(), name="book_detail")
]
book/views.py
class BookDetailView(DetailView):
template_name = "book/detail.html"
def get_queryset(self,*args, **kwargs):
print(self.kwargs['isbn'])
return BookModel.objects.filter(isbn=self.kwargs['isbn'])
错误是
必须使用对象 pk 或 URLconf 中的 slug 调用通用详细视图 BookDetailView。
【问题讨论】:
标签: python django detailview