Django基于类的视图:如何向as_view方法传递额外的参数?

10 浏览
0 Comments

Django基于类的视图:如何向as_view方法传递额外的参数?

我有一个自定义的基于类的视图

# 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')

我需要重写任何方法才能做到这一点吗?

0