我有以下基于类的视图;
class myClassView():
def get(self):
# lots of code ...
return response
我的urlconf看起来像
(r^'call_myClassView/', myClassView.as_view())
我想以旧的功能方式将参数传递给urlconf
(r'call_myClassView/(?P<id>\w+)/$',myClassView.as_view())
如何将参数传递给我的urlconf以及如何在类视图中接收参数 .
1 回答
他们以旧方式传递 .
您可以分别通过
self.args
和self.kwargs
访问它们,分别用于位置和关键字参数 . 在你的情况下,self.kwargs['id']
会做到这一点 .Edit 因为您已覆盖
get()
但未保留签名 . 如果要覆盖方法,请始终执行def get(self, request, *args, **kwargs)
.