在django注册中自动从用户名中删除空格

在django注册中自动从用户名中删除空格,django,django-forms,validation,django-registration,Django,Django Forms,Validation,Django Registration,我的用户不是很聪明。他们偶尔尝试使用以空格开头或结尾的用户名进行注册,当注册失败时会感到困惑。如何自动剥离这些空间 (重写clean_username似乎不起作用,因为该字段是一个RegexField,我认为验证几乎在字段实例化时抛出一个错误,此时给定的字符串不符合regex)。您可能希望重写表单本身的clean()方法,然后对用户名数据运行strip(),然后调用super().clean() 您可以在文档中看到事件的顺序,以帮助您了解regex验证器何时运行

我的用户不是很聪明。他们偶尔尝试使用以空格开头或结尾的用户名进行注册,当注册失败时会感到困惑。如何自动剥离这些空间


(重写
clean_username
似乎不起作用,因为该字段是一个RegexField,我认为验证几乎在字段实例化时抛出一个错误,此时给定的字符串不符合regex)。

您可能希望重写表单本身的clean()方法,然后对用户名数据运行strip(),然后调用super().clean()

您可以在文档中看到事件的顺序,以帮助您了解regex验证器何时运行