在django xadmin中获取request对象的方法

2024-09-27 21:29:10 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试在类exampleAdmin内的adminx.py中获取请求对象,或者更好地在类exampleForm内获取请求对象。你知道吗

我看到了几个示例,但没有一个适用于xadmin后端。一个例子是覆盖get_form,但它从不触发。一定和xadmin的构建方式有关。这是一个常见的例子:

def get_form(self, request, *args, **kwargs):
    form = super(EventAdmin, self).get_form(request, *args, **kwargs)
    form.request = request
    return form

不幸的是,这个例子不适用于xadmin,我似乎找不到另一种方法来获取请求对象。你知道吗


Tags: 对象pyselfform示例getrequest方式
1条回答
网友
1楼 · 发布于 2024-09-27 21:29:10

试试这个:

class YourAdmin(object):
    form = YourForm

    def prepare_form(self):
        self.model_form = self.get_model_form()
        self.model_form.request = self.request

然后在form方法中可以访问self.request。你知道吗

相关问题 更多 >

    热门问题