所以我使用自定义用户模型 accounts.player ,我也在我的项目中使用 django-registration 。
使用自定义模型,它现在遇到错误。我知道我可以编写自己的注册码,但有一种方法可以使用自定义模型类和django-registration。我查看了文档,但没有真正找到解决方案。
我确定这可能是一种使用类似子类的方式,但我不确定如何实现它。
需要哪些文件以及我需要哪些代码?
答案 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版本兼容,并提供开箱即用的社交注册