国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

django開(kāi)發(fā)之settings.py中變量的全局引用詳解

2019-11-25 16:16:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文主要介紹的是django中settings.py中變量的全局引用的相關(guān)資料,下面話不多說(shuō),來(lái)看看詳細(xì)的介紹吧。

前言

在settings.py中添加自定義變量,可以通過(guò)setting.(點(diǎn))變量名的方式訪問(wèn),如:

from django.conf import settingssite_name = settings.SITE_NAMEsite_desc = settings.SITE_DESC

但是,如果遇到了一些頻繁訪問(wèn)的變量,如:郵箱,網(wǎng)站標(biāo)題,網(wǎng)站的描述,這樣訪問(wèn)就很不方便。

解決方法如下:

1、首先在settings.py中添加對(duì)應(yīng)的變量:

#網(wǎng)站信息SITE_NAME="hupeng的個(gè)人博客"SITE_DESC="pyhon愛(ài)好者,希望和大家一起學(xué)習(xí),共同進(jìn)步"

2、在view中定義函數(shù),返回包含settings配置文件中的變量

from django.conf import settingsdef global_settings(request): return {"SITE_NAME": settings.SITE_NAME,   "SITE_DESC": settings.SITE_DESC}

注意:函數(shù)中需要添加參數(shù)request,否則會(huì)出現(xiàn)以下錯(cuò)誤:

 

3、在setting.py中的TEMPLATES中的OPTIONS配置項(xiàng)中添加global_settings函數(shù)

 

4、修改模板,通過(guò)鍵名的方式直接訪問(wèn)對(duì)應(yīng)的變量

 

5、最終效果:

 

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用python能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)武林網(wǎng)的支持。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昆山市| 封丘县| 安塞县| 锡林郭勒盟| 河间市| 高平市| 霍城县| 都江堰市| 阳新县| 繁峙县| 嘉黎县| 南岸区| 甘孜县| 绵竹市| 曲周县| 石景山区| 东阳市| 大邑县| 芦山县| 兰溪市| 边坝县| 宜宾市| 高碑店市| 普格县| 岚皋县| 河西区| 海林市| 峨眉山市| 巴塘县| 竹山县| 安丘市| 桑日县| 罗定市| 松桃| 台北县| 公主岭市| 轮台县| 洱源县| 米泉市| 林芝县| 中江县|