django開發(fā)之settings.py中變量的全局引用詳解
本文主要介紹的是django中settings.py中變量的全局引用的相關(guān)資料,下面話不多說,來看看詳細(xì)的介紹吧。
前言
在settings.py中添加自定義變量,可以通過setting.(點(diǎn))變量名的方式訪問,如:
from django.conf import settings site_name = settings.SITE_NAME site_desc = settings.SITE_DESC
但是,如果遇到了一些頻繁訪問的變量,如:郵箱,網(wǎng)站標(biāo)題,網(wǎng)站的描述,這樣訪問就很不方便。
解決方法如下:
1、首先在settings.py中添加對應(yīng)的變量:
#網(wǎng)站信息 SITE_NAME="hupeng的個人博客" SITE_DESC="pyhon愛好者,希望和大家一起學(xué)習(xí),共同進(jìn)步"
2、在view中定義函數(shù),返回包含settings配置文件中的變量
from django.conf import settings
def global_settings(request):
return {"SITE_NAME": settings.SITE_NAME,
"SITE_DESC": settings.SITE_DESC}
注意:函數(shù)中需要添加參數(shù)request,否則會出現(xiàn)以下錯誤:
3、在setting.py中的TEMPLATES中的OPTIONS配置項(xiàng)中添加global_settings函數(shù)
4、修改模板,通過鍵名的方式直接訪問對應(yīng)的變量
5、最終效果:
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學(xué)習(xí)或者使用python能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Matlab、Python為工具解析數(shù)據(jù)可視化之美
下面介紹一些數(shù)據(jù)可視化的作品(包含部分代碼),主要是地學(xué)領(lǐng)域,可遷移至其他學(xué)科,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-11-11
python中random.randint和random.randrange的區(qū)別詳解
這篇文章主要介紹了python中random.randint和random.randrange的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Python NumPy實(shí)現(xiàn)數(shù)組排序與過濾示例分析講解
NumPy是Python的一種開源的數(shù)值計(jì)算擴(kuò)展,它支持大量的維度數(shù)組與矩陣運(yùn)算,這篇文章主要介紹了使用NumPy實(shí)現(xiàn)數(shù)組排序與過濾的方法,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-05-05
Python開發(fā)必知必會標(biāo)識符UUID全面使用指南
在Python編程中,UUID(通用唯一標(biāo)識符)是一個非常有用的工具,用于生成唯一的標(biāo)識符,本文將深入探討Python中UUID的用法、不同版本的UUID、以及如何在實(shí)際應(yīng)用中充分利用UUID的優(yōu)勢2023-12-12
Python?SQLAlchemy與數(shù)據(jù)庫交互操作完整指南
SQLAlchemy 是一個強(qiáng)大的 Python 庫,用于數(shù)據(jù)庫操作,無論是簡單的數(shù)據(jù)存儲還是復(fù)雜的數(shù)據(jù)管理,SQLAlchemy 都提供了多種方法來處理數(shù)據(jù)庫,本文將全面介紹 SQLAlchemy的基本用法以及各種操作的示例代碼2024-01-01
Python中FTP服務(wù)與SSH登錄暴力破解的實(shí)現(xiàn)
本文學(xué)習(xí)了如何通過 Python 腳本進(jìn)行 FTP、SSH 服務(wù)的登錄爆破,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08
Python中處理字符串的相關(guān)的len()方法的使用簡介
這篇文章主要介紹了Python中處理字符串的相關(guān)的len()方法的使用簡介,是Python入門的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05

