要求

2013-10-11 37 views
0

我想创建一个管理员默认值“加”的形式根据请求(用户属性),搜索,我发现我可以创建默认值覆盖初始化的ModelForm的方法,但是我can'在这里请求访问。注意:我尝试了self.request = kwargs.pop('request')并没有工作。任何想法,泰克。要求

回答

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) 
+0

感谢布兰顿it's作品对我来说,功能'render_change_form'我可以覆盖缺省值里面:'上下文[“adminform”] .form.fields [“name”]。initial =“:D”' –

+0

很酷。真高兴你做到了。 – Brandon

+0

@EduardoMaldonado:如果这对你有用,你应该upvote答案并将其标记为已接受 – hellsgate