Django專案配置拆分獨立的實現

2022-09-24 14:27:19 字數 1136 閱讀 3493

目錄

django 專案中,我們預設的配置是都在 settings.py 檔案裡面的,但是實際本地除錯和線上應該是需要兩個環境的,我們現在來拆分下配置。將配置拆分開來。

我們在專案的跟路徑下建立乙個config 目錄

在config 配置下 建立 base.py 檔案,然後將原來 settings.py 檔案內容拷貝過來。

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

建立 dev.py

from .base import * # 注意這個必須加,這個是將base 的配置匯入

debug = true

databases = ,

}aliyun_secretid = '123'

建立 prod.py

from .base import * # 注意這個必須加,這個是將base 的配置匯入

debug = false

databykpk***chases = ,

}al程式設計客棧iyun_secretid = '123'

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

django_conf_module = 'config.'.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

from django.conf import settings

settings.aliyun_secretid # 引用

Windows下,將Git專案拆分並獨立

步驟0 在windows環境下,先將zmaee watch專案git clone到本地,切到branch1分支上,並且更新到最新。步驟1 在zmaee watch目錄下,滑鼠右鍵,選擇 git bash here 開啟命令視窗,接下來在bash視窗中,用命令列方式操作。把idledigit抽離為名為...

django專案配置

建立好django專案後對其進行配置 django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contrib...

Django 專案基礎配置

建立專案 django admin startproject django project 建立應用 verbose name 示例應用 配置專案 向下翻,把語言和時區也改了 language code zh hans time zone asia shanghai 在專案根目錄分別建立乙個temp...