Django休息框架不能与正则表达式验证器一起使用

时间:2017-10-30 13:14:47

标签: python django django-rest-framework

在我的模型中,我有一个字段

address = models.CharField(_('address'), blank=True, max_length=42, editable=False,
                                   validators=[validators.RegexValidator(regex='^0x[a-fA-F0-9]{40}$')])

但是当我尝试应用超过42个符号的值时,我得到了django错误:

  

值类型字符变化太长(42)

例如,当我设置值:test时,它会通过验证(但不应该

我的序列化器很简单:

class KYCSerializer(serializers.ModelSerializer):

    class Meta:
        model = User
        fields = '__all__'

0 个答案:

没有答案