正则表达式 – 基于Django类的通用视图URL变量传递

前端之家收集整理的这篇文章主要介绍了正则表达式 – 基于Django类的通用视图URL变量传递前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
问题很简单

假设我有一个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.

猜你在找的正则表达式相关文章