Django: "AssertionError: 401 != 200" ошибка при обновлении пользователем профиля [закрыто]
Я начинающий. Я строго следовал этому руководству, чтобы реализовать профили пользователей в Django: https://vhutshilo.medium.com/?p=dc7732c96607
Все шло хорошо, вплоть до реализации возможности обновления собственного профиля. Все это находится в папке test. Вот код, который выдает ошибку:
'''User updating their own profile'''
def test_profile_update(self):
#Register
register_url = reverse('accounts:register')
register_data = {
'username': 'bean',
'password': 'boom12345'
}
self.client.post(register_url, register_data, format='json')
user = User.objects.get(username='bean')
self.client.force_login(user)
url = reverse(('accounts:profile'), kwargs={'username':'bean'})
data = {
'name': 'Bean',
'bio': "I don't know what to write"
}
response = self.client.put(url, data, format='json')
Я запускаю python manage.py test
для проверки кода. Вот ошибка:
FAIL: test_profile_update (accounts.tests.test_api.AccountAPITestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\varga\Downloads\Rattarium\backend\accounts\tests\test_api.py", line 157, in test_profile_update
self.assertEqual(response.status_code, status.HTTP_200_OK)
AssertionError: 401 != 200
Почему он выдает мне эту ошибку? Это точный код из учебника, и все до этого момента работало. Он просто должен создать пользователя в тестовой базе данных, который затем будет редактировать/обновлять свою биографию. Заранее спасибо.