2011-02-28 3 views
1

요청 뷰를 일반 뷰에서 쿼리 세트로 전달하는 방법.일반 뷰 : object_list 요청 변수를 전달하는 방법

예를 들어 내가 검색어 세트의 필터에 요청에서 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'), 

답변

3

당신은 사용자 정의 PARAMS와 일반 뷰를 호출하여 자신의 뷰를 생성해야합니다.

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) 
+0

나는보기를 피하려고했습니다. 어쨌든 답변 주셔서 감사합니다. – errx

관련 문제