0
我在django 1.10中有一個項目,它有一些應用程序。這個項目將被幾個組織使用,並且依賴於每個組織將啓用哪些應用程序。應用程序中的最佳位置在哪裏,以便包含僅在應用程序啓用時才能運行的功能?它需要在數據庫中創建一些(主要應用程序)對象,作爲應用程序的適當配置。 閱讀the docs似乎AppConfig.ready()是最好的地方。是嗎?Django應用程序:啓用應用程序的最佳場所
我在django 1.10中有一個項目,它有一些應用程序。這個項目將被幾個組織使用,並且依賴於每個組織將啓用哪些應用程序。應用程序中的最佳位置在哪裏,以便包含僅在應用程序啓用時才能運行的功能?它需要在數據庫中創建一些(主要應用程序)對象,作爲應用程序的適當配置。 閱讀the docs似乎AppConfig.ready()是最好的地方。是嗎?Django應用程序:啓用應用程序的最佳場所
看看django-admin組權限。你可以使用django-admin權限的想法
任何你不能只使用[INSTALLED_APPS](https://docs.djangoproject.com/en/1.10/ref/settings/#std:setting-INSTALLED_APPS)的理由? –
是的,我使用'INSTALLED_APPS',但是當管理員在那裏包含應用程序時,我需要運行一些啓動配置。 – XaviP
您可以創建數據遷移以將內容添加到數據庫。我不確定你的意思是「正確的配置」。這通常也會添加到settings.py中。你想以某種方式自動化嗎? –