사용자 지정 클래스 기반보기가 있습니다.
# myapp/views.py
from django.views.generic import *
class MyView(DetailView):
template_name = 'detail.html'
model = MyModel
def get_object(self, queryset=None):
return queryset.get(slug=self.slug)
다음과 같이 슬러그 매개 변수 (또는 다른 매개 변수)를 뷰에 전달하고 싶습니다.
MyView.as_view(slug='hello_world')
이렇게하려면 메서드를 재정의해야합니까?
self.kwargs.get('slug', None)