传递给该
as_view方法的每个参数都是View类的实例变量。这意味着要添加
slug作为参数,你必须在子类中将其创建为实例变量:
# myapp/views.pyfrom django.views.generic import DetailViewclass MyView(DetailView): template_name = 'detail.html' model = MyModel # additional parameters slug = None def get_object(self, queryset=None): return queryset.get(slug=self.slug)
那应该
MyView.as_view(slug='hello_world')起作用。



