加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 22:56:18 所属栏目:百科 来源:网络整理
导读:问题很简单 假设我有一个URL配置: url(r'^models/(?Pmodel_group_id[0-9]+)/(?Ppaged+)/$','Group'), 而且我想访问model_group_id变量里面 class Group(ListView) 视图. 在简单的视图我将更改组描述为: class Group(ListView,model_group_id): 它会工作.
问题很简单

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读