我更改了列'用户名'在User表中使用以下南迁移
db.alter_column(' auth_user',' username',self.gf(' django.db.models.fields.CharField')(unique = True ,max_length = 75))
由于此更改仅在数据库级别进行,因此当我尝试编辑并保存时,我的用户管理页面会引发错误。
如何覆盖验证以使字段最多接受75个字符。
注意:
答案 0 :(得分:1)
你可以使用补丁User
模型。将此行添加到您的models.py
:
from django.contrib.auth.models import User
User._meta.get_field('username').max_length = 75
编辑:我们太天真了。看看this app。事实证明,猴子补丁有很多地方: - )