我们有一个django应用程序,它的核心是一系列带有表单的网页,我们的用户按顺序填写。 (我们将特定系列的页面称为“#34; flow&#34 ;.”
我们将为合作伙伴白色标记此应用程序 - 合作伙伴将希望添加一些字段,甚至添加一些带有自己新表单的网页。这可能会导致填写表格的新订单。 (除了对现有表格/模型或新表格/模型的更改之外,还有新的"流程")
根据应用程序的运行实例(例如环境变量),扩展现有的简单Forms-and-Models结构以使用不同的表单和模型的最佳方法是什么?我们想到的一些事情:
答案 0 :(得分:0)
模型字段注入可能就是您要找的内容,请查看this article
这种方法归结为三个概念:
- 向模型类动态添加字段确保Django的模型
- 系统尊重新字段
- 正确使负载顺序正常工作
Mezzanine 通过EXTRA_MODEL_FIELDS