gpt4 book ai didi

regex - 基于 Django 类的通用 View URL 变量传递

转载 作者:行者123 更新时间:2023-12-04 00:31:48 24 4
gpt4 key购买 nike

问题很简单。

假设我有一个带有以下行的 URL 配置:

url(r'^models/(?P<model_group_id>[0-9]+)/(?P<page>\d+)/$', 'Group'),

我想访问 model_group_id内部变量
class Group(ListView)

查看。

在简单的 View 上,我只会改变 Group说明:
class Group(ListView, model_group_id):

它会起作用。现在它说 model_group_id没有定义。那么如何将变量从 url regex 传递到基于类的 View 呢?

最佳答案

您可以在 self.args 中访问位置参数和基于名称的参数 self.kwargs .

class Group(ListView): 

def get_queryset(self):
model_group_id=self.kwargs['model_group_id']
...

the docs了解更多信息。

关于regex - 基于 Django 类的通用 View URL 变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8925434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com