汎用ビューのリクエスト変数をクエリセットに渡す方法。
たとえば、リクエストからクエリセットのフィルタにreq_brand_slugを渡す必要があります。
all_by_brand = {
'queryset': Br.objects.filter(slug=req_brand_slug)
}
url(r'^model/(?P<req_brand_slug>[\w|-]+)/$', all_by_brand , name='brand'),
汎用ビューのリクエスト変数をクエリセットに渡す方法。
たとえば、リクエストからクエリセットのフィルタにreq_brand_slugを渡す必要があります。
all_by_brand = {
'queryset': Br.objects.filter(slug=req_brand_slug)
}
url(r'^model/(?P<req_brand_slug>[\w|-]+)/$', all_by_brand , name='brand'),
カスタムパラメータを使用して汎用ビューを呼び出す独自のビューを作成する必要があります。
from django.views.generic.list_detail import object_list
def my_view(request, req_brand_slug):
extra_context = {}
return object_list(request, queryset=Br.objects.filter(slug=req_brand_slug),
template_name="my_template.html",
paginate_by=20,
extra_context=extra_context)