我有以下基于类的视图;
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以及如何在类视图中接收参数。
答案 0 :(得分:13)
他们 以旧方式传递。
您可以通过self.args
和self.kwargs
分别访问位置和关键字参数。在您的情况下,self.kwargs['id']
可以解决问题。
修改,因为您已覆盖get()
但未保留签名。如果您要覆盖方法,请始终执行def get(self, request, *args, **kwargs)
。