【发布时间】:2021-04-08 06:52:21
【问题描述】:
我已经做了一个验证器,它应该检查来自字符域的输入:
def postnvali(value):
if not value.isalnum():
raise ValidationError(_('postnummer måste vara siffror'))
在以下模型中使用:
class Adress(Model):
street=CharField(max_length=100)
snumb=CharField(max_length=15)
town=CharField(max_length=100)
postn=CharField(max_length=5,validators=[postnvali])
def __str__(self):
return 'city: ' + self.town
class Meta:
ordering=('street','town')
但是当使用 admin 并输入错误的格式时,什么也没有发生,也没有错误消息。为什么?
【问题讨论】:
-
错误的格式是什么样子的?您能解释一下您要验证的什么吗?
标签: django validation model field