我有一个包含“用户名”字段的表单。该字段是一个拒绝字段。以下是代码:
username = forms.RegexField(regex=r'^[\w.@a-z0-9+-]+$',
max_length=30,
widget=forms.TextInput(attrs=attrs_dict),
label=_("Username"),
error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
我希望这个字段应该保存在较低的字符中。
例如,如果我输入用户名作为aBCd123,那么它应该保存为abcd123
我已尝试将 'form.username.lower()' 转换为小写字符,但出现错误。显然 .lower() 适用于字符域。
我该如何解决这个问题?