我有一个自定义的基于类的视图。
# 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)
我想像这样传递slug参数(或其他参数)到视图中。MyView.as_view(slug='hello_world')
我需要覆盖任何方法才能做到这一点吗?
self.kwargs.get('slug', None)
。 - Risadinhaclass View: def as_view(cls, **initkwargs): def view(request, *args, **kwargs):
- Apollo Dataurl('<slug:slug>', MyView.as_view(), name='my_named_view')
。 - Rahat Zaman