在django/django/contrib/auth/forms.py中如何覆盖默认方法 并在用户模块中包含相同内容?Django覆盖默认功能
所以我的打算是,我想改变用户名字段长度为64个字符,但因为每当新版本下载这个文件来改变这不会是正确的做到这一点在Django目录,....
究竟shoudl更改为做到这一点
class AuthenticationForm(forms.Form):
"""
Base class for authenticating users. Extend this to get a form that accepts
username/password logins.
"""
username = forms.CharField(label=_("Username"), max_length=30)
password = forms.CharField(label=_("Password"), widget=forms.PasswordInput)
究竟是你想重写什么?问题是什么? – 2010-11-08 13:30:06
请参阅编辑 – Hulk 2010-11-08 13:31:13
不要忘记从您的DBMS'ALTER'您的用户表架构。由于'auth_user'的usename字段长度为30个字符,而长度超过30个字符串的任何字符串都会导致数据库级别的错误。 – FallenAngel 2012-05-26 11:38:09