如何限制 Django 的内置身份验证允许的用户名字符?

问题描述

我使用的是Django 的内置身份验证应用,而不是django-allauth。是否可以限制 Django builtin auth 应用程序用户名中允许的特殊字符?默认允许的字符是:

字母、数字和@/./+/-/_

我想成为:

字母、数字和 ./_

问候

解决方法

您可以定义自己的身份验证后端。这样你就可以制定你想要的规则。

,

您可能应该创建一个自定义 User 类,该类继承自默认类,但具有自定义验证器。 像下面这样:https://stackoverflow.com/a/35544161/4585157

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...