Django:如何动态创建一个模型,仅用于测试
- 论坛
- Django:如何动态创建一个模型,仅用于测试
15 浏览
Django:如何动态创建一个模型,仅用于测试
我有一个Django应用程序,需要一个 settings
属性,格式如下:
RELATED_MODELS = ('appname1.modelname1.attribute1', 'appname1.modelname2.attribute2', 'appname2.modelname3.attribute3', ...)
然后,将它们的 post_save 信号钩子连接到根据定义的 attributeN
更新一些其他固定模型。
我想测试这种行为,即使这个应用程序是项目中唯一一个(除了它自己的依赖项外,不需要安装任何其他包装应用程序)。我如何创建、附加/注册/激活仅供测试数据库使用的模拟模型?(或者是否可能?)
允许我使用测试固件的解决方案将是很好的。