问题描述
我使用的是Django 的内置身份验证应用,而不是django-allauth。是否可以限制 Django builtin auth 应用程序用户名中允许的特殊字符?默认允许的字符是:
字母、数字和@/./+/-/_
我想成为:
字母、数字和 ./_
问候
解决方法
您可以定义自己的身份验证后端。这样你就可以制定你想要的规则。
,您可能应该创建一个自定义 User
类,该类继承自默认类,但具有自定义验证器。
像下面这样:https://stackoverflow.com/a/35544161/4585157