Я пытаюсь обновить свое приложение с Django 1.11 до Django 2.1, и, хотя мне удалось разобраться с большинством проблем миграции, тесты API перестали работать во время миграции.После проверки я вижу, что получаю ответ с кодом состояния 401 (Не авторизован).Я попытался вручную из оболочки, и вот что я получаю:
In [46]: from django.test import Client
In [47]: c = Client()
In [48]: user = User.objects.create(username='foobar')
In [49]: user.set_password('foobar')
In [50]: user.save()
In [51]: c.login(username=user.username, password='foobar')
Out[51]: True
In [52]: c.get('/me/')
Unauthorized: /me/
Out[52]: <Response status_code=401, "application/json">
In [53]: c.get('/me/').content
Unauthorized: /me/
Out[53]: b'{"detail":"Authentication credentials were not provided."}'
Так что, по-видимому, по какой-то причине мой Клиент входит в систему, но он не авторизован, хотя в Django1.11 все работало нормально без каких-либо изменений.API и приложение все еще работают нормально.Есть идеи?