【发布时间】:2017-03-31 23:12:58
【问题描述】:
我在 django 1.10 中有一个项目,其中包含一些应用程序。该项目将被多个组织使用,并取决于每个组织将启用哪些应用程序。应用程序中包含仅在启用应用程序时才必须运行的功能的最佳位置在哪里?它需要在数据库中创建一些(主应用程序)对象,作为应用程序的正确配置。 阅读the docs 似乎 AppConfig.ready() 是最好的地方。是吗?
【问题讨论】:
-
有什么理由不能只使用INSTALLED_APPS?
-
是的,我使用
INSTALLED_APPS,但是当管理员在其中包含应用程序时,我需要运行一些启动配置。 -
您可以创建数据迁移以将内容添加到数据库。我不确定您所说的“正确配置”是什么意思。这通常也被添加到 settings.py 中。你想以某种方式自动化吗?
-
是的!迁移文件可能是一种方式。谢谢!
标签: python django django-apps