Задать вопрос
@GDApsy
программирование на python;linux

Как решить проблему сериализации кастомной модели пользователя?

В своем приложении я написал модель пользователя код, которой можно посмотреть на pythonfiddle.com. Используемые компоненты приложения:

  • Django 1.8
  • Django REST framework 3.2.4
  • Django-allauth 0.23.0
  • Django-rest-auth 0.5.


При обращении по url регистрации получаю такую ошибку:
ValueError at /rest-auth/registration/
Cannot use ModelSerializer with Abstract Models.
. Собственные сериализаторы для модели пользователя не определялись. Настройки, связанные с аутентификацией в приложении:
AUTH_USER_MODEL='authservice.MyUser'
ACCOUNT_USER_MODEL_USERNAME_FIELD='email'
ACCOUNT_AUTHENTICATION_METHOD='email'
ACCOUNT_EMAIL_VERIFICATION='mandatory'
ACCOUNT_EMAIL_REQUIRED=True    
ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS=2
  • Вопрос задан
  • 343 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@GDApsy Автор вопроса
программирование на python;linux
Проблема таки решилась более внимательным изучением значений локальных переменных,которые зафиксировал отладчик. Проблемы оказались в подключении authtoken к приложению.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
для начала сделай так
и перемести Meta в конец, за методы
class Meta:
        verbose_name = _('user')
        verbose_name_plural = _('users')
        # abstract = False


Похоже магия тут бессильна и нужно писать сериалайзер самому

www.django-rest-framework.org/api-guide/serializer...
stackoverflow.com/questions/25576140/django-rest-f...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы