Django:扩展默认用户和django-registration

时间:2016-08-18 14:33:18

标签: python django django-registration

我有: Django 1.9 django-registration 2.1

我想扩展默认的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方式并覆盖注册的默认视图还是有更好的解决方案?

0 个答案:

没有答案