字段不正确时,Django验证程序RegexValidator不会显示自定义消息

时间:2019-01-23 12:47:10

标签: django

我需要将RegexValidator添加到URLField。它可以工作,但是我想自定义它的消息。 我在自定义文本中添加了参数message,但仍显示

Enter a valid URL." instead of my text

Django版本:2.1.5

class ExampleModel(models.Model):
    url_address = models.URLField(
        validators=[RegexValidator('https://www.google.com/.*', message='This is not a Google URL')])

1 个答案:

答案 0 :(得分:1)

您需要将code作为第三个参数添加到RegexValidator

像这样:

RegexValidator('https://www.google.com/.*', message='This is not a Google URL', code='invalid_url')