我有一个模型,当它被保存时,它会生成一个特殊的account_code。这在后端使用,不应包含在表单中,因为它不是用户可编辑的内容。
我刚注意到在提交后创建表单时:
AccountForm(request.POST, request=request, instance=account)
由于帐号代码不包含在POST数据中,因此会被帖子覆盖。
从我在这里看到:https://groups.google.com/forum/#!topic/django-developers/w8UKCLjOMpg这是正常行为。
有没有办法实现它,而不是假设缺少的字段为空,让它跳过那些保持其先前值的字段?
答案 0 :(得分:0)
如果某个字段包含在表单的元类exclude
值中,或者您的fields
值不包含该字段,则不会修改该字段形式保存。