问题很简单
假设我有一个URL配置:
url(r'^models/(?P<model_group_id>[0-9]+)/(?P<page>\d+)/$','Group'),
而且我想访问model_group_id变量里面
class Group(ListView)
视图.
在简单的视图我将更改组描述为:
class Group(ListView,model_group_id):
它会工作.现在它说没有定义model_group_id.那么如何将变量从url regex传递给基于类的视图?
您可以在self.kwargs中的self.args和基于名称的参数中访问位置参数.
class Group(ListView): def get_queryset(self): model_group_id=self.kwargs['model_group_id'] ...
有关更多信息,请参阅the docs.