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

Почему он выдает мне эту ошибку? Это точный код из учебника, и все до этого момента работало. Он просто должен создать пользователя в тестовой базе данных, который затем будет редактировать/обновлять свою биографию. Заранее спасибо.

Вернуться на верх