最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django 開發(fā)環(huán)境與生產(chǎn)環(huán)境的區(qū)分詳解

 更新時(shí)間:2019年07月26日 08:30:55   作者:EveryDay  
這篇文章主要介紹了Django 開發(fā)環(huán)境與生產(chǎn)環(huán)境的區(qū)分詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Django 開發(fā)環(huán)境與生產(chǎn)環(huán)境的設(shè)置

在常規(guī)的Django工程開發(fā)中,我們經(jīng)常會(huì)遇到一類問題,即:本地開發(fā)環(huán)境跟遠(yuǎn)程服務(wù)器生產(chǎn)環(huán)境配置不一樣。對于這些不同之處,以前的做法是直接修改生產(chǎn)環(huán)境中的配置。但是對于立志自動(dòng)化體系的開發(fā)者來說,顯然這是極其愚蠢的。

那么常規(guī)的做法是什么呢?既然是不同的環(huán)境,兩份不同的配置文件是必須的。

準(zhǔn)備配置文件

在新建的Django項(xiàng)目中與settings.py同級目錄下,準(zhǔn)備兩份不同的settings:

|____EveryDay
| |____prd_settings.py
| |______init__.py
| |____settings.py
| |____dev_settings.py
| |____urls.py
| |____wsgi.py

從默認(rèn)的setting中導(dǎo)入不同的配置

在這里,我并不打算修改django默認(rèn)的配置模塊:settings.py。而是通過辨別當(dāng)前環(huán)境是生產(chǎn)環(huán)境還是開發(fā)環(huán)境來區(qū)分加載不同的配置。so,我們需要通過設(shè)置一個(gè)生產(chǎn)環(huán)境才有的環(huán)境變量,然后在settings.py中判斷這個(gè)環(huán)境變量的存在與否來決定導(dǎo)入哪一份配置。

show code:

# settings.py
import os

# Default settings between dev and prd

if os.environ.get('ENV', None):
  from .prd_settings import *
else:
  from .dev_settings import *

因?yàn)榉?wù)器使用的是CentOS7,我們直接在/etc/profile中增加環(huán)境變量

export ENV="SERVER"

從運(yùn)行時(shí)中導(dǎo)入不同的配置

manage.py在運(yùn)行時(shí)還提供了–settings選項(xiàng)用于指定settings模塊,因此用于啟動(dòng)django自帶的debug服務(wù)器還是挺方便的。

python manage.py rumserver 0.0.0.0:8000 --settings=EveryDay.prd_settings

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

相關(guān)文章

  • python中的__slots__使用示例

    python中的__slots__使用示例

    這篇文章主要介紹了python中的__slots__使用示例,__slots__用來限制class能添加的屬性,需要的朋友可以參考下
    2015-02-02
  • 使用jupyter Nodebook查看函數(shù)或方法的參數(shù)以及使用情況

    使用jupyter Nodebook查看函數(shù)或方法的參數(shù)以及使用情況

    這篇文章主要介紹了使用jupyter Nodebook查看函數(shù)或方法的參數(shù)以及使用情況,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 淺談Python中的私有變量

    淺談Python中的私有變量

    本篇文章給大家講述了Python中的私有變量相關(guān)的知識點(diǎn)內(nèi)容,學(xué)習(xí)后大家會(huì)對私有變量有更系統(tǒng)的了解。
    2018-02-02
  • Python如何將大TXT文件分割成4KB小文件

    Python如何將大TXT文件分割成4KB小文件

    處理大文本文件是程序員經(jīng)常遇到的挑戰(zhàn),特別是當(dāng)我們需要把一個(gè)幾百M(fèi)B甚至幾個(gè)GB的TXT文件分割成小塊時(shí),下面我們來聊聊如何用Python自動(dòng)完成這個(gè)任務(wù)吧
    2025-04-04
  • python中turtle庫的簡單使用教程

    python中turtle庫的簡單使用教程

    這篇文章主要給大家介紹了關(guān)于python中turtle庫的簡單使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python與C語言分別解決完全平方數(shù)問題

    Python與C語言分別解決完全平方數(shù)問題

    完全平方數(shù)指用一個(gè)整數(shù)乘以自己例如1*1.2*2.3*3等依次類推,若一個(gè)數(shù)能表示成某個(gè)整數(shù)的平方的形式,則稱這個(gè)數(shù)為完全平方數(shù)。完全平方數(shù)是非負(fù)數(shù),而一個(gè)完全平方數(shù)的項(xiàng)有倆個(gè),讓我們用程序來練習(xí)一下
    2022-03-03
  • Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)詳解

    Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)詳解

    這篇文章主要給大家介紹了關(guān)于Django搭建項(xiàng)目實(shí)戰(zhàn)與避坑細(xì)節(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Matplotlib學(xué)習(xí)筆記之plt.xticks()用法

    Matplotlib學(xué)習(xí)筆記之plt.xticks()用法

    在matplotlib中ticks表示的是刻度,而刻度有兩層意思,一個(gè)是刻標(biāo)(locs),一個(gè)是刻度標(biāo)簽(tick?labels),下面這篇文章主要給大家介紹了關(guān)于Matplotlib學(xué)習(xí)筆記之plt.xticks()用法的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • python制作羅盤時(shí)鐘效果

    python制作羅盤時(shí)鐘效果

    這篇文章主要介紹了python制作羅盤時(shí)鐘效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • Python接口自動(dòng)化淺析登錄接口測試實(shí)戰(zhàn)

    Python接口自動(dòng)化淺析登錄接口測試實(shí)戰(zhàn)

    本文主要接好了python接口自動(dòng)化的接口概念、接口用例設(shè)計(jì)及登錄,跟隨本文章來進(jìn)行一個(gè)接口用例設(shè)計(jì)及登錄接口測試實(shí)戰(zhàn),有需要的朋友可以參考下
    2021-08-08

最新評論

凤城市| 五莲县| 大化| 锦州市| 金坛市| 班玛县| 改则县| 夏邑县| 临沧市| 齐河县| 禄丰县| 许昌县| 高台县| 农安县| 上林县| 日喀则市| 仙居县| 福海县| 绥棱县| 沁阳市| 十堰市| 华蓥市| 华亭县| 彭州市| 临洮县| 阿合奇县| 额济纳旗| 津市市| 阿拉善左旗| 平原县| 新余市| 栖霞市| 云霄县| 峡江县| 丽水市| 维西| 昔阳县| 阳城县| 河间市| 多伦县| 观塘区|