Django Test - Как определить, почему не происходит перенаправление
У меня есть следующий Django Test для CreateView
:
def test_post_non_chargeable(self):
self.client.force_login(self.user)
form = EditStudyForm(data=self.non_chargeable_payload)
self.assertTrue(form.is_valid())
response = self.client.post(self.url, self.non_chargeable_payload)
self.assertRedirects(response, reverse("researcher_ui:console_study", kwargs={"pk": self.study.pk}))
Первая проверка, что форма действительна, работает.
Второй тест не работает. Ответ не перенаправляется, а получает ответ 200.
Как выяснить, почему форма не перенаправляет, когда она действительна, и перенаправляет, когда я использую приложение?