Как я могу войти в API для просмотра Django Rest, когда у меня есть пользовательская модель auth?

У меня есть пользовательская модель, как account/models.py в account/models.py

 from django.contrib.auth.modles import AbstractUser from django.db.models.signals import post_save from rest_framework.authtoken.models import Token from django.db import models from django.dispatch import receiver from django.conf import settings @receiver(post_save, sender=settings.AUTH_USER_MODEL) def create_auth_token(sender, instance=None, created=False, **kwargs): if created: Token.objects.create(user=instance) class UserProfile(AbstractUser): gender = models.CharField(max_length=1,default='') 

и в settings.py

 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', ) } 

 AUTH_USER_MODEL = "account.UserProfile" 

Однако всякий раз, когда я пытаюсь войти в API для просмотра, он просит меня использовать правильное имя пользователя и пароль, и я использую учетные данные пользователей, которые оба помечены как суперпользователи и сотрудники.

Консоль управления. manage.py runserver показывает это сообщение состояния:

 [27/Jul/2016 20:41:39] "POST /api-auth/login/ HTTP/1.1" 200 2897 

One Solution collect form web for “Как я могу войти в API для просмотра Django Rest, когда у меня есть пользовательская модель auth?”

Я тоже сталкивался с этим, и из-за того, что я помню, это потому, что встроенная форма авторизации DRF не использует TokenAuthentication, а скорее SessionAuthentication. Попробуйте добавить rest_framework.authentication.SessionAuthentication в ваш DEFAULT_AUTHENTICATION_CLASSES tuple

  • Простота создания Django интерфейса RESTful
  • GAE (Python) Менеджер облачных ресурсов - разрешение отклонено
  • Обновить токен, используя google api, возвращающий invalid_request
  • Tastypie: аутентификация для GET и анонимных для POST
  • Рамки для реализации веб-службы REST в Django
  • Django REST Framework: разница между представлениями и видами?
  • Вспышка RESTful POST JSON не работает
  • Использование интерфейса django-rest
  •  
    Interesting Posts for Van-Lav

    Как я могу зарегистрировать однопользовательский процесс регистрации Django (вместо двух шагов) с обязательным по электронной почте?

    Как найти «конкретный класс» базового класса модели django

    Отформатируйте строку, в которой есть дополнительные фигурные скобки

    Форматирование строки Python sqlite3

    как подключить разные коммутаторы к различным пультом дистанционного управления в мини-мини?

    UnicodeEncodeError в urllib2

    Демон python и служба systemd

    Странное поведение IPdb IPython

    Обработка rss-перенаправлений с помощью Python / urllib2

    В Tensorflow получите имена всех тензоров в графе

    Как применять границы max & min к значению без использования условных операторов

    Python – значения номера заказа в списке, содержащем строки и номера

    В Python, как я могу ссылаться на класс в общем статическом ключе, например на ключевое слово PHP?

    Преобразовать float массив NumPy в большой endian

    Активация режима оптимизации Python с помощью аргумента командной строки на уровне скрипта

    Python - лучший язык программирования в мире.