python 开发之settings 变量的全局引用

前提:

当网站里面的一些内容,如邮箱,网站标题,网站的描述,这些东西我们可以存在数据库中也可以存放在我们的setting 文件中

首先我们在settings 里面创建我们要的变量:

原后我们要在view 里面引用setting里面的配置信息

接着我们在view里面定义一个函数读取我们的setting文件的变量

最后我们需要把这个global_setting 函数的方法加入到们到settings 的 TEMPLATES 的配置项里面:

原后我们修改html的网站标题和描述

查看结果

时间: 2024-10-21 20:17:40

python 开发之settings 变量的全局引用的相关文章

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的个人博客&qu

python开发之路1---多并发Ftp的开发

一.事前准备 1.新建1个project,我这里起的名字是:day9-1. 2.在day9-1目录下,New 2个Python Package:CrazyFtp和CrazyFtpClient,分别用于存放客户端.服务器端的目录及文件. 3.然后分别在服务器端.客户端Package目录下面,新建文件和目录,具体如下: CrazyFtp bin(用户存放可执行程序目录) crazy_ftp_server.py conf(用于存放配置文件) settings.py modules(用于存放主文件目录)

Python开发之Django框架入门(1)Django安装

Django是一个python类库,使用前必须安装好python.推荐使用Python3,支持python2.7的最新Django版本为1.11LTS. 一.安装方式: 使用pip命令安装. pip install Django==2.1      (此命令可以指定安装版本) pip install Django               (此命令安装最新版本) 使用pip卸载旧的版本 How to get Django Django is available open-source unde

python开发之virtualenv与virtualenvwrapper(linux下安装与配置)

在使用python开发过程中,会经常碰到不同的工程依赖不同版本的库的问题,所以我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁 ----------virtualenv 一个可以帮助我们管理不同python环境的好工具,它可以在系统中建立多个不同并且相互不干扰的虚拟环境.  - 一 linux下安装,配置virtualenv 1.安装virtualenv pip3 install virtualenv 2.创建目录 mkdir Myproject cd Myproject

python开发之virtualenv与virtualenvwrapper讲解

在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁. 这里,就要隆重介绍 virtualenv,一个可以帮助我们管理不同 Python 环境的绝好工具. virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境. 一.Linux下安装.配置virtualenv #指定清华源下载pip的包

Python开发之virtualenv和virtualenvwrapper详解

在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁. 这里,就要隆重介绍 virtualenv,一个可以帮助我们管理不同 Python 环境的绝好工具. virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境. Linux下安装.配置virtualenv #指定清华源下载pip的包 pi

python开发之路

Python开发[一]初识Python Python开发[二]基本数据类型 python开发[三]文件管理 python开发[四]函数

Python 开发之路

目录 Python开发[第二篇]:初识Python Python开发[第三篇]:Python基本数据类型

python开发之路SocketServer

SocketServer与客户端进行连接的示意图: 只要客户端连接进来,我们就为客户端创建1个线程或进程,创建完成之后,客户端直接和创建的线程直接进行通信(即3和4步),因此这样的话可以通过这个模块传输大的文件. 1.基于线程版本的SocketServer示例 server.py #!/usr/bin/env python # -*- coding:utf-8 -*- import SocketServer class MyServer(SocketServer.BaseRequestHandl