djangoのlist_detailではなくListviewを使用して失敗しました。Django Listview.as_view()は1つの位置引数をとりますが、2が与えられました
これを修正するにはどうすればよいですか?
パブリッシャー== name(urlからの名前)のすべての書籍を取得したいと考えています。 app_generic_view /書籍/テスト/時
はTypeError/
as_viewは、(1つの)位置引数を取りますが、2は、あなたが使用する必要があり、別のビューを呼び出すには
def books_by_publisher(request, name):
publisher = get_object_or_404(Publisher, name=name)
return ListView.as_view(request, queryset=Book.objects.filter(publisher=publisher),
template_name='publisher_list_page.html')
あなたにも発行者名に 'get_queryset'とフィルタを無効にする必要があります。 – Alasdair