其他分享
首页 > 其他分享> > Django验证器

Django验证器

作者:互联网

Django验证器

Django验证器可用于去重,逻辑判断等功能

validators

可选字段

默认情况下,“一起唯一”验证会强制执行所有字段 required=True。在某些情况下,您可能希望显式应用于 required=False其中一个字段,在这种情况下,验证的所需行为是不明确的。

在这种情况下,您通常需要从序列化程序类中排除验证程序,而是在.validate()方法中或在视图中显式写入任何验证逻辑。

例如:

class BillingRecordSerializer(serializers.ModelSerializer):
    def validate(self, data):
        # Apply custom validation either here, or in the view.

    class Meta:
        fields = ['client', 'date', 'amount']
        extra_kwargs = {'client': {'required': False}}
        validators = []  # Remove a default "unique together" constraint.

自定义验证器

def judge(aaa):
    if len(aaa) != 40:
        print('长度不正确')
        return

  
  
from xxx import judge
validators = 

标签:验证,fields,required,queryset,Django,validators,message
来源: https://www.cnblogs.com/liuhuan086/p/11896970.html