Я получаю ошибку 'str' объект не имеет атрибута 'status_code' [закрыто]

Я просмотрел все темы, которые смог найти по этой проблеме, а их на самом деле довольно много, но я не могу понять, в чем проблема. Я пытаюсь провести модульное тестирование одного из моих представлений на django. Раньше тест проходил, но теперь он ломается и печатает:

AttributeError: 'str' object has no attribute 'status_code'

unit test:

def test_delete_flight(self):
        self.client.force_login(self.user)
        response = self.client.get('/agriculture/delete_flight/' + str(self.flight))
        self.assertEqual(response.status_code, 302)
        self.assertRedirects(response.url, '/agriculture/flights')

По какой-то причине ошибка возникает на assertEqual. Я попробовал распечатать response.status_code, 302 и все кажется нормальным, в основном это (302, 302), так что я не могу понять, где он ломается. error

ERROR: test_delete_field
Traceback (most recent call last):
  File "/home/dukis/Documents/agrominds/src/agriculture/tests/test_views.py", line 329, in test_delete_flight
    self.assertRedirects(response.url, '/agriculture/flights')
  File "/home/dukis/Documents/venv-agrominds/lib/python3.10/site-packages/django/test/testcases.py", line 358, in assertRedirects
    response.status_code, status_code,
AttributeError: 'str' object has no attribute 'status_code'
Вернуться на верх