在我正在处理的 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 中的匹配来解决此问题,但这似乎是错误的方法。
供参考,文件结构如下:
- 地点/
- 管理.py
- 应用程序/
- 表格.py
- 视图.py
- 测试/
- form_test.py