python - 如何在默认 django 用户模型用户名中允许空格?
问题描述
我试图在 django 用户模型中允许空格,我尝试覆盖它的验证器,但它仍然不起作用。
解决方案
django 用户名验证器是这样写的
@deconstructible
class UnicodeUsernameValidator(validators.RegexValidator):
regex = r'^[\w.@+-]+$'
message = _(
'Enter a valid username. This value may contain only letters, '
'numbers, and @/./+/-/_ characters.'
)
flags = 0
因此它不允许任何空格字符。
这可能会帮助您创建自定义用户模型:
推荐阅读
- java - 接收器未在 android studio 中接收广播
- django - Django REST API 泛型显示不正确
- java - HashMap.tableSizeFor(...)。这段代码如何四舍五入到 2 的下一个幂?
- c++ - Qt - 从索引 x 到末尾的样式字符
- scala - 在 Play Framework 中使用多个 WS 请求检索多个片段的 API 响应
- php - PHP联系表格验证/ URL问题
- sql - SQL 'WHERE NOT some condition' 不排除条件
- opencl - OrangePi Lite2 OpenCL 驱动程序
- java - 解析来自 lambda 的响应
- php - 实时通知的最佳方法