【发布时间】:2012-11-03 09:08:27
【问题描述】:
我想在不使用 ModelForms 的情况下对 django 模型进行字段验证。 有没有办法在调用 save() 时调用 clean_fieldname 方法?
【问题讨论】:
-
您可以声明任何自定义表单并自己编写一个干净的方法。然后你可以覆盖 Form save() 方法,让它保存、删除或做任何你想做的事情。
标签: django django-models
我想在不使用 ModelForms 的情况下对 django 模型进行字段验证。 有没有办法在调用 save() 时调用 clean_fieldname 方法?
【问题讨论】:
标签: django django-models
clean_fieldname 方法属于表单或模型表单。模型中没有代码来做同样的事情,你必须自己实现它。
我建议您为您的字段写一个validator,然后在保存之前调用full_clean() 以验证您的实例。