【问题标题】:How to get the default text of a Django form field validation error message?如何获取 Django 表单字段验证错误消息的默认文本?
【发布时间】:2014-10-28 21:59:05
【问题描述】:
我正在使用测试客户端 (django.test.client.Client) 为 Django 应用程序编写单元测试。
我的应用程序中有一个页面,其中包含一个包含电子邮件字段的表单。在我的单元测试中,我想提交包含无效电子邮件地址的表单数据,然后检查响应内容以验证它是否包含无效电子邮件地址的错误消息文本。
但我怎么知道要查找的文本?
一般来说,我如何获取特定字段类型的默认错误消息?
【问题讨论】:
标签:
python
django
django-forms
【解决方案1】:
我终于想到了这个:
>>> from django.core.validators import EmailValidator
>>> EmailValidator.message.strip()
u'Enter a valid email address.'
它满足了我的迫切需要,但似乎应该有更好的解决方案。