Я получаю ошибку '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'