2017-03-31 89 views
0

我在django 1.10中有一个项目,它有一些应用程序。这个项目将被几个组织使用,并且依赖于每个组织将启用哪些应用程序。应用程序中的最佳位置在哪里,以便包含仅在应用程序启用时才能运行的功能?它需要在数据库中创建一些(主要应用程序)对象,作为应用程序的适当配置。 阅读the docs似乎AppConfig.ready()是最好的地方。是吗?Django应用程序:启用应用程序的最佳场所

+0

任何你不能只使用[INSTALLED_APPS](https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-INSTALLED_APPS)的理由? –

+0

是的,我使用'INSTALLED_APPS',但是当管理员在那里包含应用程序时,我需要运行一些启动配置。 – XaviP

+1

您可以创建数据迁移以将内容添加到数据库。我不确定你的意思是“正确的配置”。这通常也会添加到settings.py中。你想以某种方式自动化吗? –

回答

0

看看django-admin组权限。你可以使用django-admin权限的想法

相关问题