0
我想创建一个管理员默认值“加”的形式根据请求(用户属性),搜索,我发现我可以创建默认值覆盖初始化的ModelForm的方法,但是我can'在这里请求访问。注意:我尝试了self.request = kwargs.pop('request')并没有工作。任何想法,泰克。要求
我想创建一个管理员默认值“加”的形式根据请求(用户属性),搜索,我发现我可以创建默认值覆盖初始化的ModelForm的方法,但是我can'在这里请求访问。注意:我尝试了self.request = kwargs.pop('request')并没有工作。任何想法,泰克。要求
尝试重写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)
感谢布兰顿it's作品对我来说,功能'render_change_form'我可以覆盖缺省值里面:'上下文[“adminform”] .form.fields [“name”]。initial =“:D”' –
很酷。真高兴你做到了。 – Brandon
@EduardoMaldonado:如果这对你有用,你应该upvote答案并将其标记为已接受 – hellsgate