亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django 多環(huán)境配置詳解

 更新時間:2019年05月14日 08:26:48   作者:魚兒的博客  
這篇文章主要介紹了Django 多環(huán)境配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文也是開發(fā)項(xiàng)目中的一個小經(jīng)驗(yàn)Tip,雖然很簡單,但對很多朋友也有小幫助。

我們實(shí)際工程中,可能遇到開發(fā)環(huán)境、預(yù)上線環(huán)境、線上環(huán)境等環(huán)境場景,應(yīng)用配置因此可能有所不同。

我的經(jīng)驗(yàn)是利用環(huán)境變量來定義應(yīng)用運(yùn)行環(huán)境,并在代碼中做對應(yīng)的判定。

具體來說,我在settings.py中增加了一些判定代碼,大概如下:

APP_ENV = os.getenv('APP_ENV')
if APP_ENV == 'prod':
  from ._settings.prod_settings import *
elif APP_ENV == 'test':
  from ._settings.test_settings import *
else:
  from ._settings.dev_settings import *

首先取環(huán)境變量APP_ENV,根據(jù)APP_ENV不通加載_settings包中的不同配置文件。

比如,prod_settings.py中關(guān)閉了DEBUG:

# -*- coding: utf-8 -*-
 
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False

而在test_settings.py中開啟了DEBUG:

# -*- coding: utf-8 -*-
 
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

在啟動wsgi容器的時候,我們可以指定APP_ENV環(huán)境變量。

比如,利用manage.py做開發(fā)的時候:

ZDEVOPS_ENV=test python manage.py runserver

再比如,用systemctl做生產(chǎn)部署的時候:

# 環(huán)境變量
Environment='APP_ENV=prod'
# 進(jìn)程工作目錄
WorkingDirectory=/www/python/myapp
# 執(zhí)行命令
ExecStart=/usr/bin/gunicorn apps.wsgi:application -w 4 -b 127.0.0.1:8000

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用python簡單實(shí)現(xiàn)mysql數(shù)據(jù)同步到ElasticSearch的教程

    用python簡單實(shí)現(xiàn)mysql數(shù)據(jù)同步到ElasticSearch的教程

    今天小編就為大家分享一篇用python簡單實(shí)現(xiàn)mysql數(shù)據(jù)同步到ElasticSearch的教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • PyQT實(shí)現(xiàn)菜單中的復(fù)制,全選和清空的功能的方法

    PyQT實(shí)現(xiàn)菜單中的復(fù)制,全選和清空的功能的方法

    今天小編就為大家分享一篇PyQT實(shí)現(xiàn)菜單中的復(fù)制,全選和清空的功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python爬蟲之爬取嗶哩嗶哩熱門視頻排行榜

    Python爬蟲之爬取嗶哩嗶哩熱門視頻排行榜

    這篇文章主要介紹了Python爬蟲之爬取嗶哩嗶哩熱門視頻排行榜,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python字典一個key對應(yīng)多個value幾種實(shí)現(xiàn)方式

    Python字典一個key對應(yīng)多個value幾種實(shí)現(xiàn)方式

    python中字典的健和值是一一對應(yīng)的,如果對字典進(jìn)行添加操作時如果健的名字相同,則當(dāng)前健對應(yīng)的值就會被覆蓋,有時候我們想要一個健對應(yīng)多個值的場景,這篇文章主要給大家介紹了關(guān)于Python字典一個key對應(yīng)多個value幾種實(shí)現(xiàn)方式的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Python流行ORM框架sqlalchemy的簡單使用

    Python流行ORM框架sqlalchemy的簡單使用

    這篇文章主要介紹了Python流行ORM框架sqlalchemy的簡單使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • python 第三方庫的安裝及pip的使用詳解

    python 第三方庫的安裝及pip的使用詳解

    下面小編就為大家?guī)硪黄猵ython 第三方庫的安裝及pip的使用詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 淺談Python中列表生成式和生成器的區(qū)別

    淺談Python中列表生成式和生成器的區(qū)別

    這篇文章主要介紹了淺談Python中列表生成式和生成器的區(qū)別,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08
  • python實(shí)現(xiàn)的二叉樹定義與遍歷算法實(shí)例

    python實(shí)現(xiàn)的二叉樹定義與遍歷算法實(shí)例

    這篇文章主要介紹了python實(shí)現(xiàn)的二叉樹定義與遍歷算法,結(jié)合具體實(shí)例形式分析了基于Python定義的二叉樹及其常用遍歷操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-06-06
  • Python入門教程(三十四)Python的文件處理

    Python入門教程(三十四)Python的文件處理

    這篇文章主要介紹了Python入門教程(三十四)Python的文件處理,在Python中處理文件的主要是open()函數(shù),接下來我們就來一起看看open()函數(shù)的用法吧,需要的朋友可以參考下
    2023-05-05
  • 輕松掌握Python爬蟲,從入門到精通

    輕松掌握Python爬蟲,從入門到精通

    Python爬蟲學(xué)習(xí)完整版來了!想成為一名爬蟲高手,掌握數(shù)據(jù)采集的技能嗎?這份指南將帶你從零開始,一步步掌握Python爬蟲的各種技巧,讓你輕松獲取海量數(shù)據(jù),需要的朋友可以參考下
    2024-03-03

最新評論