Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:扩展默认用户和Django注册_Python_Django_Django Registration - Fatal编程技术网

Python Django:扩展默认用户和Django注册

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

我有: 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 Meta:
        model = ExtendedUser
结果:

AttributeError at /accounts/register/
'ExtendedUser' object has no attribute 'set_password'
可能是因为ExtendedUser不是从用户继承的

解决这个问题的办法是什么?我应该走过去覆盖注册的默认视图,还是有更好的解决方案