【发布时间】:2012-09-18 10:28:42
【问题描述】:
所以我在这个答案中看到了:
http://stackoverflow.com/a/11072057/1061426
有人说:
改变这一行:
form = StatementForm(request.POST, initial={'time': d.strftime("%Y-%m-%d %H:%M:%S"), 'user':loggedin_user, 'views':0})为此:
form = StatementForm(initial={'time': d.strftime("%Y-%m-%d %H:%M:%S"),'user':loggedin_user, 'views':0})
包含 request.POST 和不包含有什么区别?或者,更重要的是 - 如果值 X 没有 在 request.POST 中设置,但 包含在初始数组中,那么 is_valid() 的 X 值是多少方法见?
编辑:我想我要问的是〜在上面优先吗?如果添加了 request.POST 和初始值,初始值是否会覆盖 request.POST 值?是否可以覆盖“空”值?
(在我涉及的问题中,当方法是 get 时,作者错误地使用 request.POST 为 StatementForm 播种,这给他带来了问题。)
【问题讨论】:
标签: django django-forms