源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

django开发之settings.py中变量的全局引用详解

  • 时间:2022-10-16 16:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:django开发之settings.py中变量的全局引用详解
本文主要介绍的是django中settings.py中变量的全局引用的相关资料,下面话不多说,来看看详细的介绍吧。 [b]前言[/b] 在settings.py中添加自定义变量,可以通过setting.(点)变量名的方式访问,如:
from django.conf import settings
site_name = settings.SITE_NAME
site_desc = settings.SITE_DESC
但是,如果遇到了一些频繁访问的变量,如:邮箱,网站标题,网站的描述,这样访问就很不方便。 [b]解决方法如下:[/b] 1、首先在settings.py中添加对应的变量:
#网站信息
SITE_NAME="hupeng的个人博客"
SITE_DESC="pyhon爱好者,希望和大家一起学习,共同进步"
2、在view中定义函数,返回包含settings配置文件中的变量
from django.conf import settings
def global_settings(request):
 return {"SITE_NAME": settings.SITE_NAME,
   "SITE_DESC": settings.SITE_DESC}
[b]注意:[/b]函数中需要添加参数request,否则会出现以下错误: [img]http://files.jb51.net/file_images/article/201703/2017329140447242.png?20172291454[/img]   3、在setting.py中的TEMPLATES中的OPTIONS配置项中添加global_settings函数 [img]http://files.jb51.net/file_images/article/201703/2017329140526464.png?201722914536[/img]   4、修改模板,通过键名的方式直接访问对应的变量 [img]http://files.jb51.net/file_images/article/201703/2017329140556670.png?20172291466[/img]   5、最终效果: [img]http://files.jb51.net/file_images/article/201703/2017329140623328.png?201722914632[/img]   [b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部