【发布时间】:2013-11-11 16:23:12
【问题描述】:
我正在尝试在我的 Django 应用程序中允许用户名中有空格。这是我的表格:
class SignUpForm(django.forms.ModelForm):
...
username = django.forms.RegexField(
regex=r'^[a-zA-Z]{1}[a-zA-Z -]{1,29}$'
我希望用户名以字母开头。之后,我允许使用字母、空格和连字符。不知何故,表单无法通过“John Smith”验证,我不知道为什么。其他地方有空间限制吗?
【问题讨论】:
-
您可以尝试改用
setattr方法 -
你试过转义正则表达式中的空间吗?即:'\'