Python Django:扩展默认用户和Django注册
我有: Django 1.9 django注册2.1 我想用“关于我”字段扩展默认的django用户 根据文档建议的解决方案: models.py:Python Django:扩展默认用户和Django注册,python,django,django-registration,Python,Django,Django Registration,我有: Django 1.9 django注册2.1 我想用“关于我”字段扩展默认的django用户 根据文档建议的解决方案: models.py: class ExtendedUser(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) about = models.TextField() forms.py: class RegisterForm(RegistrationForm
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不是从用户继承的
解决这个问题的办法是什么?我应该走过去覆盖注册的默认视图,还是有更好的解决方案