Проблема с регистрацией drf-knox и dr-auth - PullRequest
0 голосов
/ 27 сентября 2018

Я изучаю drf и пытаюсь использовать knox с django-rest-auth.Логин работает нормально, но у меня проблема с регистрационной частью.Когда я вызываю API для добавления нового пользователя с localhost: 8000 / rest-auth / registration, я заполняю форму, но затем она возвращает

AttributeError в / rest-auth / registration / type object 'Токен 'не имеет атрибута' objects '

И я не знаю почему: / Это мой файл settings.py:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'rest_framework',

'rest_auth',
'django.contrib.sites',
'allauth',
'allauth.account',
'rest_auth.registration',

'knox',
]
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': ('knox.auth.TokenAuthentication',),
}

SITE_ID = 1

А это мой urls.pyфайл:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('rest-auth/', include('rest_auth.urls')),
    path('rest-auth/registration/', include('rest_auth.registration.urls')),
]

Где ошибка?Что я могу сделать, чтобы это исправить?Спасибо за вашу помощь; D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...