Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django validators RegexValidator在字段不正确时不显示自定义消息_Django - Fatal编程技术网

Django validators RegexValidator在字段不正确时不显示自定义消息

Django validators RegexValidator在字段不正确时不显示自定义消息,django,Django,我需要将RegexValidator添加到URLField。它可以工作,但我想自定义它的消息。 我在自定义文本中添加了参数message,但它仍然显示 输入有效的URL。“而不是我的文本” Django版本:2.1.5 您需要将code作为第三个参数添加到RegexValidator 像这样: RegexValidator('https://www.google.com/.*', message='This is not a Google URL', code='invalid_url') 将

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

输入有效的URL。“而不是我的文本”

Django版本:2.1.5


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

像这样:

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

将此
code='invalid\u url'
添加为您的RegexValidator的最后一个参数。@Ahtisham这是一个解决方案!现在,当regex检查失败时,我的自定义消息将显示出来。这解决了问题吗?@Ahtisham,是的,它是。如果您认为我对您的问题进行了修改,您可以接受我的编辑。:D
RegexValidator('https://www.google.com/.*', message='This is not a Google URL', code='invalid_url')