我想扩展默认的django用户"关于我"字段。
来自docs建议的解决方案: models.py:
class ExtendedUser(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
about = models.TextField()
forms.py:
class RegisterForm(RegistrationForm):
class Meta:
model = ExtendedUser
结果:
AttributeError at /accounts/register/
'ExtendedUser' object has no attribute 'set_password'
可能是因为ExtendedUser不是从User继承的。
这是什么解决方案?我应该this方式并覆盖注册的默认视图还是有更好的解决方案?