django表单中有四个字段,我正在使用is_valid()函数进行验证,但我不想验证整个表单,而是要排除一个不应使用is_valid()函数进行验证的字段
答案 0 :(得分:1)
您可以在表单内使用exclude参数来排除您不想通过验证的字段。
假设您有一个名为MyModel的模型和一个名为MyForm的模型表单
# forms.py
from django import forms
from .models import MyModel
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
exclude = ['field_name_you_want_to_exclude]
答案 1 :(得分:0)
您可以在模型中使用clean()方法来指定要验证的字段https://docs.djangoproject.com/en/2.1/ref/models/instances/#django.db.models.Model.clean