欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django配置DJANGO_SETTINGS_MODULE的實現(xiàn)

 更新時間:2022年03月10日 10:00:33   作者:我就叫貝塔  
本文主要介紹了django配置DJANGO_SETTINGS_MODULE,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

DJANGO_SETTINGS_MODULE

使用Django時要通知Django當前使用的是哪個配置文件??梢愿淖儹h(huán)境變量 DJANGO_SETTINGS_MODULE 實現(xiàn)這一點。

當我們使用manage.py運行起本地的web服務器時,為了讓Django知道使用哪個配置文件,就指定了DJANGO_SETTINGS_MODULE的環(huán)境變量的路徑,我們看下manage.py

import os
import sys

if __name__ == "__main__":
?? ?# test1是我的主應用名字
? ? os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test1.settings")
? ? try:
? ? ? ? from django.core.management import execute_from_command_line
? ? except ImportError:
? ? ? ? # The above import may fail for some other reason. Ensure that the
? ? ? ? # issue is really that Django is missing to avoid masking other
? ? ? ? # exceptions on Python 2.
? ? ? ? try:
? ? ? ? ? ? import django
? ? ? ? except ImportError:
? ? ? ? ? ? raise ImportError(
? ? ? ? ? ? ? ? "Couldn't import Django. Are you sure it's installed and "
? ? ? ? ? ? ? ? "available on your PYTHONPATH environment variable? Did you "
? ? ? ? ? ? ? ? "forget to activate a virtual environment?"
? ? ? ? ? ? )
? ? ? ? raise
? ? execute_from_command_line(sys.argv)

Django的設置和配置。

值將從DJANGO_SETTINGS_MODULE環(huán)境指定的模塊中讀取
變量,然后從django.conf.global_settings(此為django的默認設置)

為什么不能用import settings
import settings will import the first python module named settings.py found in sys.path, usually (in default django setups). It allows access only to your site defined settings file, which overwrites django default settings (django.conf.global_settings).So, if you try to access a valid django setting not specified in your settings file you will get an error.django.conf.settings is not a file but a class making an abstraction of the concepts, default settings and your site-specific settings. Django also does other checks when you use from django.conf import settings.from django.conf import settings 是更好的選擇

import settings將導入sys中第一個名為settings.py的python模塊。通常(在默認的django設置中)。它只允許訪問站點定義的設置文件,該文件覆蓋django的默認設置(django.conf.global_settings)。
因此,如果嘗試訪問未在設置文件中指定的有效django設置,將會得到一個錯誤。
django.conf.settings 不是一個文件,而是一個抽象概念、默認設置和站點特定設置的類。當您使用from django.conf import settings,Django還會執(zhí)行其他檢查。
from django.conf import settings是更好的選擇

Django settings詳解

1.基礎

DJANGO_SETTING_MODULE環(huán)境變量:讓settings模塊被包含到python可以找到的目錄下,開發(fā)情況下不需要,我們通常會在當前文件夾運行,python可以搜索到。如果需要運行在其他服務器上,就必須指定DJANGO_SETTINGS_MODULE變量。

2.默認設定

一個django的settings文件不需要我們手動去設置所有項目,因為系統(tǒng)已經(jīng)默認設置好了。我們只需要修改我們使用的設

定就好了。默認的設置在django/conf/global_settings.py文件中。django在編譯時,先載入global_settings.py中的配置,然后加載指定的settings文件,重寫改變的設定。

到此這篇關于django配置DJANGO_SETTINGS_MODULE的文章就介紹到這了,更多相關django配置DJANGO_SETTINGS_MODULE內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • OpenCV?光流Optical?Flow示例

    OpenCV?光流Optical?Flow示例

    這篇文章主要為大家介紹了OpenCV?光流Optical?Flow示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 解決python問題 Traceback (most recent call last)

    解決python問題 Traceback (most recent call&n

    這篇文章主要介紹了解決python問題 Traceback (most recent call last),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python實現(xiàn)繪制置信區(qū)間

    Python實現(xiàn)繪制置信區(qū)間

    置信區(qū)間是從觀測數(shù)據(jù)的統(tǒng)計量計算的一種估計值,它給出了一個可能包含具有特定置信水平的總體參數(shù)的值范圍,下面我們就來看看如何使用Python繪制置信區(qū)間吧
    2024-02-02
  • Python寫捕魚達人的游戲實現(xiàn)

    Python寫捕魚達人的游戲實現(xiàn)

    這篇文章主要介紹了Python寫捕魚達人的游戲實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • python中如何使用正則表達式的非貪婪模式示例

    python中如何使用正則表達式的非貪婪模式示例

    貪婪與非貪婪模式影響的是被量詞修飾的子表達式的匹配行為,下面這篇文章主要給大家介紹了關于python中如何使用正則表達式的非貪婪模式的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-10-10
  • python tornado微信開發(fā)入門代碼

    python tornado微信開發(fā)入門代碼

    這篇文章主要為大家詳細介紹了python tornado微信開發(fā)入門代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Pandas缺失值刪除df.dropna()的使用

    Pandas缺失值刪除df.dropna()的使用

    本文主要介紹了Pandas缺失值刪除df.dropna()的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python結合Selenium簡單實現(xiàn)Web自動化測試

    Python結合Selenium簡單實現(xiàn)Web自動化測試

    這篇文章是入門級別的應用Python + Selenium進行自動化測試,包括環(huán)境搭建及簡單的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Flask wtforms實現(xiàn)表單驗證使用

    Flask wtforms實現(xiàn)表單驗證使用

    本文主要介紹了Flask wtforms實現(xiàn)表單驗證使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • python中numpy.zeros(np.zeros)的使用方法

    python中numpy.zeros(np.zeros)的使用方法

    下面小編就為大家?guī)硪黄猵ython中numpy.zeros(np.zeros)的使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論