В проекте Django, над которым я работаю, я импортирую форму в следующем виде
#views.py
from forms import SomeForm
, затем в тестовом файле у меня есть
#form_test.py
from app.forms import SomeForm
.
.
.
self.assertTrue(isinstance(response.context['form'], SomeForm))
Почему нетработа isinstance?
Если я проверяю вывод type () для двух объектов, я получаю это:
Форма response.context: Ожидаемая форма:
Я могу исправитьэто благодаря тому, что мой механизм импорта в views.py совпадает с механизмом в form_test.py, но это выглядит как неправильный подход.
для справки, структура файла выглядит следующим образом:
- site/
- manage.py
- app /
- forms.py
- views.py
- tests /