После добавления dj-rest-auth я получаю ошибку сервера 500
После добавления аутентификации пользователя я не смог получить данные из моей базы данных MySQL, я получаю код ошибки 500 и Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0. Я думаю, что это может быть связано с моими запросами, и после аутентификации пользователя мне нужно добавить токен для выполнения запросов, но я не знаю, как это сделать. Я следовал этому руководству: https://blog.devgenius.io/django-react-authentication-part-1-d351726b284d. Точный код можно найти здесь, а также до и после. https://github.com/DoritoThePug/ToDoList/tree/bug%231
Все сторонние фреймворки
'rest_framework',
'rest_framework.authtoken',
'dj_rest_auth',
'allauth',
'allauth.account',
'allauth.socialaccount',
'dj_rest_auth.registration',
'corsheaders'
Пользовательский пользователь
from django.db import models
from django.contrib.auth.models import AbstractUser
# Create your models here.
class CustomUser(AbstractUser):
def __str(self):
return self.email
Запрос на получение
fetch("/api")
.then(response => response.json())
.then(
data =>
this.setState({
todoList: data
})
)
Как я уже сказал, это прекрасно работало до того, как я последовал руководству и добавил аутентификацию пользователя, я могу делать запросы к базе данных для аутентификации пользователя регистрация/выход/логин прекрасно только не получать данные из моего api. Более конкретный код можно найти на github по ссылке выше.