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

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

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

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

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

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

準(zhǔn)備配置文件

在新建的Django項(xiàng)目中與settings.py同級(jí)目錄下,準(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。而是通過(guò)辨別當(dāng)前環(huán)境是生產(chǎn)環(huán)境還是開(kāi)發(fā)環(huán)境來(lái)區(qū)分加載不同的配置。so,我們需要通過(guò)設(shè)置一個(gè)生產(chǎn)環(huán)境才有的環(huán)境變量,然后在settings.py中判斷這個(gè)環(huán)境變量的存在與否來(lái)決定導(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

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

相關(guān)文章

  • python中的__slots__使用示例

    python中的__slots__使用示例

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

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

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

    淺談Python中的私有變量

    本篇文章給大家講述了Python中的私有變量相關(guān)的知識(shí)點(diǎn)內(nèi)容,學(xué)習(xí)后大家會(huì)對(duì)私有變量有更系統(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í),下面我們來(lái)聊聊如何用Python自動(dòng)完成這個(gè)任務(wù)吧
    2025-04-04
  • python中turtle庫(kù)的簡(jiǎn)單使用教程

    python中turtle庫(kù)的簡(jiǎn)單使用教程

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

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

    完全平方數(shù)指用一個(gè)整數(shù)乘以自己例如1*1.2*2.3*3等依次類(lèi)推,若一個(gè)數(shù)能表示成某個(gè)整數(shù)的平方的形式,則稱(chēng)這個(gè)數(shù)為完全平方數(shù)。完全平方數(shù)是非負(fù)數(shù),而一個(gè)完全平方數(shù)的項(xiàng)有倆個(gè),讓我們用程序來(lái)練習(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)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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制作羅盤(pán)時(shí)鐘效果

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

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

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

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

最新評(píng)論

都江堰市| 广德县| 杭州市| 陵川县| 弋阳县| 开远市| 昭苏县| 保靖县| 吉安县| 许昌县| 兴化市| 若羌县| 永平县| 杭州市| 汉源县| 宁阳县| 高邑县| 谷城县| 共和县| 通榆县| 克拉玛依市| 怀来县| 镇平县| 庄河市| 靖宇县| 田林县| 波密县| 磴口县| 双城市| 裕民县| 临猗县| 江华| 乌兰察布市| 奇台县| 霍城县| 鸡泽县| 锡林郭勒盟| 伊宁县| 桐梓县| 大庆市| 洞头县|