大家好!我想从 FBV 切换到 CBV,但我不明白如何正确地将参数传递给类。例如,在 fbv 中,我这样做了:
url(r'^(?P<user_id>\d+)/main', views.Man, name='man'),
在视图中:
def Man(request, user_id):
然后我可以使用 user_id 来满足我的需要。如何在 cbv 上做同样的事情?关于这个主题的搜索很紧
大家好!我想从 FBV 切换到 CBV,但我不明白如何正确地将参数传递给类。例如,在 fbv 中,我这样做了:
url(r'^(?P<user_id>\d+)/main', views.Man, name='man'),
在视图中:
def Man(request, user_id):
然后我可以使用 user_id 来满足我的需要。如何在 cbv 上做同样的事情?关于这个主题的搜索很紧
CVB 方法中的请求对象可以从同名的属性、
self.request列表中的位置参数self.args和字典中的命名参数中获取self.kwargs: