Django注册自定义用户模型

时间:2014-05-29 17:38:06

标签: python django django-registration

所以我使用自定义用户模型 accounts.player ,我也在我的项目中使用 django-registration

使用自定义模型,它现在遇到错误。我知道我可以编写自己的注册码,但有一种方法可以使用自定义模型类和django-registration。我查看了文档,但没有真正找到解决方案。

我确定这可能是一种使用类似子类的方式,但我不确定如何实现它。

需要哪些文件以及我需要哪些代码?

2 个答案:

答案 0 :(得分:0)

这就是我为我的个人项目所做的事情:

class UserProfile(models.Model):

    user = models.OneToOneField(User, related_name = 'MoreAboutUser', unique=True)
    age = ....
    gender = ....

关于您的错误,我不知道如何帮助您,因为您没有提供任何追溯/代码。但您可以使用OneToOneFiel'

将自定义模型与User模型相关联

答案 1 :(得分:0)

您可以分叉django注册并进行更改以使其适用于自定义用户模型......但这将是一个漫长的过程......

您可以切换到django-allauth ,这是Django的更好且维护良好的注册应用。 它与最新的django版本兼容,并提供开箱即用的社交注册