我已经尝试过几种删除form.data的方法,但是我继续收到一个这个QueryDict实例是不可变的异常消息。
有没有一个正确的方法来清除单个表单字段或整个表单数据集从 clean()?
解决方案如果您需要使用表单中的多个字段进行额外的验证,并覆盖.clean()方法。但是,如果只是一个字段,您可以创建一个clean_field_name()方法。
docs.djangoproject/en/1.1/ref/forms/validation/#ref-forms-validation
I have a Django form that allows a user to change their password. I find it confusing on form error for the fields to have the *'ed out data still in them.
I've tried several methods for removing form.data, but I keep getting a This QueryDict instance is immutable exception message.
Is there a proper way to clear individual form fields or the entire form data set from clean()?
解决方案If you need extra validation using more than one field from a form, override the .clean() method. But if it's just for one field, you can create a clean_field_name() method.
docs.djangoproject/en/1.1/ref/forms/validation/#ref-forms-validation
更多推荐
在表单验证错误时清除Django表单域?
发布评论