Регистрация в Django с пользовательской моделью

Поэтому я использую пользовательскую модель account.player и использую django-registration в своем проекте.

С пользовательской моделью он теперь сталкивается с ошибкой. Я знаю, что мог бы просто написать свой собственный регистрационный код, но есть ли способ использовать пользовательский класс модели с django-registration. Я просмотрел документы, но не нашел решения.

Я уверен, что, вероятно, есть способ использовать что-то вроде подкласса, но я не уверен, как это реализовать.

Какие файлы требуются и какой код мне нужен??

2 ответа

Вот что я сделал для моего личного проекта:

class UserProfile(models.Model):

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

Что касается вашей ошибки, я не знаю, как вам помочь, так как вы не предоставили никакой трассировки / кода. Но вы можете связать свою пользовательскую модель с пользовательской моделью с помощью OneToOneFiel'

Вы можете либо оформить django-регистрацию и внести изменения, чтобы она работала с моделью Custom User... Но это был бы долгий процесс...

Или же

Вы можете переключиться на Django-Allauth, который является лучшим и хорошо поддерживаемым приложением для регистрации Django. Он совместим с последней версией Django, а также обеспечивает социальную регистрацию из коробки

Другие вопросы по тегам