一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Django 項目配置拆分獨立的實現

Django 項目配置拆分獨立的實現

2022-03-05 14:17自由早晚亂余生 Python

Django 項目中,我們默認的配置是都在 settings.py 文件里面的,但是實際本地調試和線上應該是需要兩個環境的,我們現在來拆分下配置,本文就詳細的來介紹一下

Django 項目中,我們默認的配置是都在 settings.py 文件里面的,但是實際本地調試和線上應該是需要兩個環境的,我們現在來拆分下配置。將配置拆分開來。

一、創建配置目錄

我們在項目的跟路徑下創建一個config 目錄

二、創建基礎配置文件

在config 配置下 創建 base.py 文件,然后將原來 settings.py 文件內容拷貝過來。

三、創建各個環境的配置

注意我是把一些配置提取出來了,如果我們在 環境配置中加了的配置,在 base 中就不需要加了

創建 dev.py

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from .base import * # 注意這個必須加,這個是將base 的配置導入
 
DEBUG = True
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "ops",
        "HOST": "127.0.0.1",
        "PORT": 3306,
        "USER": "root",
        "PASSWORD": "",
    },
}
ALIYUN_SECRETID = '123'

創建 prod.py

?
1
2
3
4
5
6
7
8
9
10
11
12
13
from .base import * # 注意這個必須加,這個是將base 的配置導入
DEBUG = False
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "ops",
        "HOST": "127.0.0.1",
        "PORT": 3306,
        "USER": "ops",
        "PASSWORD": "",
    },
}
ALIYUN_SECRETID = '123'

四、調整settings.py

將settings.py 原有的配置替換成下面的內容。

?
1
2
3
4
5
6
7
8
9
10
11
DJANGO_CONF_MODULE = 'config.{env}'.format(env='dev')
 
try:
    _module = __import__(DJANGO_CONF_MODULE, globals(), locals(), ['*'])
except ImportError as e:
    raise ImportError("Could not import config '%s' (Is it on sys.path?): %s"
                      % (DJANGO_CONF_MODULE, e))
 
for _setting in dir(_module):
    if _setting == _setting.upper():
        locals()[_setting] = getattr(_module, _setting)

上面配置是默認使用 dev 的配置。 假設我們要使用prod 的配置,就將 dev 替換成 prod

五、程序使用

?
1
2
from django.conf import settings
settings.ALIYUN_SECRETID # 引用

六、目錄結構

Django 項目配置拆分獨立的實現

到此這篇關于Django 項目配置拆分獨立的實現的文章就介紹到這了,更多相關Django 項目配置拆分獨立 內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/operationhome/p/15574691.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 校园纯肉H教室第一次 | 天堂俺去俺来也www久久婷婷 | 男人看的网址 | 夫妻性生活在线 | 东京道一本热大交乱 | 91精品国产高清久久久久 | 特级毛片全部免费播放器 | pppd在线播放| 国内视频一区二区 | 色天天综合网色鬼综合 | 亚洲人成网站在线观看90影院 | 国产一区在线免费观看 | 精品精品国产自在现拍 | 久久亚洲精品中文字幕60分钟 | 肠交女王magnet | 日本道三区播放区 | 无人知晓小说姜璟免费阅读 | 国内精品视频一区二区三区八戒 | free service性v极品 | 果冻传媒在线视频观看免费 | 色就色综合 | gay 男同志被捆绑茎 | 欧美一区高清 | 国产精品久久久久久福利 | 亚洲同性男男gay1069 | hezyo加勒比一区二区三区 | 羞羞私人影院可以直接免费观影吗 | 美女露全身永久免费网站 | 精品视频一区二区三区 | 门房秦大爷在线阅读 | 1313午夜精品理伦片 | 欧美精品一区二区在线观看 | 成人中文字幕在线观看 | 四虎永久网址在线观看 | 久久最新地址获取 | 糖心在线观看网 | 国产日韩成人 | 免费国产午夜高清在线视频 | 青春草在线观看精品免费视频 | 无颜之月5集全免费看无删除 | 97自拍视频在线观看 |