如何从插件中修补南方处理的模型?
发布时间:2020-12-16 21:51:31 所属栏目:Python 来源:网络整理
导读:我正在制作带插件的django网站.每个插件都是一个简单的django应用程序,取决于主要的(或甚至其他插件). 虽然应用程序/插件之间的依赖关系对我来说很清楚,但是通过猴子修补添加列(作为插件特定模型的外键)应该是可以接受的,以避免主应用依赖于插件. 由于主应用
我正在制作带插件的django网站.每个插件都是一个简单的django应用程序,取决于主要的(或甚至其他插件). 虽然应用程序/插件之间的依赖关系对我来说很清楚,但是通过猴子修补添加列(作为插件特定模型的外键)应该是可以接受的,以避免主应用依赖于插件. 由于主应用程序已经具有南方管理功能,因此具有所有插件,因此我无法在这些模块的设置中更改迁移目录. 那么,我如何从其他南方应用程序中修补南方应用程序模型? ps:我是法国人,如果你发现任何错误,可以随意纠正我的问题,或者如果我不清楚的话,可以随便提问. 编辑:我在django迁移中添加了关于我现在如何做的答案. 最佳答案
目前我最好的解决方案是在插件中创建自己的迁移文件(这意味着在迁移文件的模型字典中添加表).
如果所有模型都自动跟踪,我将在稍后的迁移中看到. 在我的新迁移文件中:
在我的模型文件中:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |