我想根据请求(用户属性)在admin“add”表单中创建一个默认值,搜索我发现我可以创建默认值覆盖ModelForm的 init 方法,但我可以'在这里访问请求。注意:我尝试过self.request = kwargs.pop('request')并且没有用。任何想法,哎呀。
答案 0 :(得分:0)
尝试覆盖模型管理员的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)