gpt4 book ai didi

django - 使用 Fabric 的 INSTALLED_APPS 本地设置

转载 作者:行者123 更新时间:2023-12-04 16:32:08 25 4
gpt4 key购买 nike

我有一个应用程序(django-compressor),我只想在我的本地机器上而不是服务器上运行。我知道

try:
from local_settings import *
except ImportError:
pass

诡计。但是我想知道是否有更好的方法可以从 INSTALLED_APPS 中删除我只想在本地运行的应用程序在 settings.py使用织物。

最佳答案

我认为你提到的标准方法是最好的;创建文件夹 settings带有三个设置文件; shared.py , production.pydevelopment.py .您的应用程序的所有实例通用的设置放在 shared.py 中。这是从 production.py 进口的和 development.py .然后你可以很容易地只添加 compressor在您的开发设置中

共享.py

INSTALLED_APPS = (...)

development.py
from settings.shared import *
INSTALLED_APPS += ('compressor',)

然后你需要确保在开发时,你使用 development.py 运行开发服务器。设置文件:
python manage.py --settings=settings.development 

同样在您的生产服务器上,您对 production.py 执行相同的操作(这取决于您的实现)

从长远来看,这是一种更好的方法,因为您还可以指定单独的缓存、数据库、搜索等设置。

顺便说一句,而不是完全删除 compressor从您安装的应用程序中,您可以简单地启用和禁用使用它的 COMPRESS_ENABLED环境

关于django - 使用 Fabric 的 INSTALLED_APPS 本地设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com