当前位置:主页 > python教程 > django开发之settings.py中变量的全局引用详解

django开发之settings.py中变量的全局引用效果示例

发布:2020-01-14 17:17:16 132


为网友们分享了settings.py中变量的全局引用相关的编程文章,网友沈歆美根据主题投稿了本篇教程内容,涉及到django、settings.py、全局引用、变量全局引用、django开发之settings.py中变量的全局引用详解相关内容,已被296网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

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

本文主要介绍的是django中settings.py中变量的全局引用的相关资料,下面话不多说,来看看详细的介绍吧。

前言

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

from django.conf import settings
site_name = settings.SITE_NAME
site_desc = settings.SITE_DESC

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

解决方法如下:

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}

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

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

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

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

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

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

5、最终效果:

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对码农之家的支持。


参考资料

相关文章

  • django数据库报错解决汇总:django.db.utils.OperationalError 1045,1049,2003

    发布:2023-03-27

    这篇文章主要给大家介绍了关于django数据库报错解决:django.db.utils.OperationalError 1045,1049,2003的相关资料,文中将解决的办法介绍的非常详细,需要的朋友可以参考下


  • Django实现用logging打印日志详解

    发布:2021-05-26

    下面为大家分享一篇Django 使用logging打印日志的实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧


  • Django配置mysql数据库的具体方法步骤

    发布:2020-01-18

    这篇文章主要为大家详细介绍了Django配置mysql数据库的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 浅析django开发者模式中的autoreload实现方法

    发布:2020-02-08

    在开发django应用的过程中,使用开发者模式启动服务是特别方便的一件事,只需要 python manage.py runserver 就可以运行服务,并且提供了非常人性化的autoreload机制,不需要手动重启程序就可以修改


  • django-allauth基础知识点及用法

    发布:2020-02-07

    这篇文章主要介绍了django-allauth入门学习和使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python django 原生sql 获取数据的方法分享

    发布:2021-05-06

    今天小编就为大家分享一篇python django 原生sql 获取数据的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • Django中如何使用外键

    发布:2020-03-10

    这篇文章主要介绍了Django 外键的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • Django实现自己定制存储系统实例

    发布:2021-05-06

    这篇文章主要介绍了Django文件存储 自己定制存储系统解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


网友讨论