oog*_*les 10 django validation modelform
好吧,我一直在盯着这几个小时试图弄清楚发生了什么,但没有用.我正在尝试使用'instance'关键字创建一个ModelForm,以将其传递给现有的模型实例,然后保存它.这是ModelForm(在我尝试确定此问题的原因时,从原始版本中剥离了很多):
class TempRuleFieldForm(ModelForm):
class Meta:
model = RuleField
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的代码:
>>> m = RuleField.objects.get(pk=1)
>>> f = TempRuleFieldForm(instance=m)
>>> f.is_valid()
False
Run Code Online (Sandbox Code Playgroud)
模型对象(m
上面)是有效的,它保存得很好,但表单不会验证.现在,据我所知,这段代码与这里的Django文档示例完全相同:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method,尽管很明显我错过了什么.我非常感谢一些新鲜的眼睛告诉我我的错误.
谢谢
归档时间: |
|
查看次数: |
6242 次 |
最近记录: |