Python 如何在默认django用户模型用户名中允许空格?
我试图在django用户模型中允许空格,我试图覆盖其验证程序,但仍然无法工作。django用户名验证程序是这样编写的Python 如何在默认django用户模型用户名中允许空格?,python,python-3.x,django,django-models,django-users,Python,Python 3.x,Django,Django Models,Django Users,我试图在django用户模型中允许空格,我试图覆盖其验证程序,但仍然无法工作。django用户名验证程序是这样编写的 @deconstructible class UnicodeUsernameValidator(validators.RegexValidator): regex = r'^[\w.@+-]+$' message = _( 'Enter a valid username. This value may contain only letters, '
@deconstructible
class UnicodeUsernameValidator(validators.RegexValidator):
regex = r'^[\w.@+-]+$'
message = _(
'Enter a valid username. This value may contain only letters, '
'numbers, and @/./+/-/_ characters.'
)
flags = 0
因此它不允许任何空格字符
这可能有助于您创建自定义用户模型:
请回答您的问题并发布您尝试过的代码,以及使用DEBUG=True运行以捕获错误或回溯的完整文本。请参阅MCVE。这是在一个较旧的项目中,没有错误,用户名工作正常,但不允许spacesSo,是否无法覆盖验证程序的正则表达式?我实际上正在考虑编写自定义用户模型,但重置密码视图阻止了我,我不知道如何创建一个。这有什么帮助吗?试图覆盖Django用户模型用户名验证-堆栈溢出