Jac*_*Leo 12 regex django variables url view
问题很简单.
假设我有一个带有行的URL配置:
url(r'^models/(?P<model_group_id>[0-9]+)/(?P<page>\d+)/$', 'Group'),
Run Code Online (Sandbox Code Playgroud)
我想在model_group_id里面访问变量
class Group(ListView)
Run Code Online (Sandbox Code Playgroud)
视图.
在简单的视图上,我只想将Group描述更改为:
class Group(ListView, model_group_id):
Run Code Online (Sandbox Code Playgroud)
它会起作用.现在它说model_group_id没有定义.那么如何将变量从url regex传递到基于类的视图呢?
Ala*_*air 23
您可以访问位置参数self.args和基于名称的参数self.kwargs.
class Group(ListView):
def get_queryset(self):
model_group_id=self.kwargs['model_group_id']
...
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅文档.