django中settings.py中变量的全局引用图解

高洛峰
Freigeben: 2017-03-28 16:08:18
Original
1693 Leute haben es durchsucht

在settings.py中添加自定义变量,可以通过setting.(点)变量名的方式访问,如:

from django.conf import settings site_name = settings.SITE_NAME site_desc = settings.SITE_DESC
Nach dem Login kopieren

但是,如果遇到了一些频繁访问的变量,如:邮箱,网站标题,网站的描述,这样访问就很不方便,解决方法:

1.首先在settings.py中添加对应的变量:

#网站信息SITE_NAME="hupeng的个人博客"SITE_DESC="pyhon爱好者,希望和大家一起学习,共同进步"
Nach dem Login kopieren

2.在view中定义函数,返回包含settings配置文件中的变量

from django.conf import settings def global_settings(request): return {"SITE_NAME": settings.SITE_NAME, "SITE_DESC": settings.SITE_DESC}
Nach dem Login kopieren

注意:

函数中需要添加参数request,否则会出现以下错误:

django中settings.py中变量的全局引用图解

3.在setting.py中的TEMPLATES中的OPTIONS配置项中添加global_settings函数

django中settings.py中变量的全局引用图解

4.修改模板,通过键名的方式直接访问对应的变量

django中settings.py中变量的全局引用图解

5.最终效果:

django中settings.py中变量的全局引用图解

Das obige ist der detaillierte Inhalt vondjango中settings.py中变量的全局引用图解. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!