0

我想根据请求(用户属性)在管理“添加”表单中创建一个默认值,搜索我发现我可以创建默认值覆盖ModelForm 的init方法,但是我无法在此处访问请求。注意:我尝试了 self.request = kwargs.pop('request') 并没有工作。任何想法,谢谢。

4

1 回答 1

1

尝试覆盖render_change_form模型管理员上的方法:

def render_change_form(self, request, context, *args, **kwargs):

    # your code here, modifying the values of whatever fields you have

    return super(YourModelAdmin, self).render_change_form(
        request, context, args, kwargs)
于 2013-10-11T01:53:36.713 回答