当前位置: 首页 > news >正文

北京建站模板源码商超运营与管理

北京建站模板源码,商超运营与管理,男女生做恶心的网站,抖音开放平台工程配置加载方式 前言配置对象中加载配置文件中加载环境变量中加载三种配置方式优缺点工厂模式创建Flask app 前言 本篇来学习下Flake工程配置加载方式 配置对象中加载 应用场景#xff1a;作为默认配置写在代码中 # -*- coding: utf-8 -*- # Time : 2023/9/2 # Autho… 工程配置加载方式 前言配置对象中加载配置文件中加载环境变量中加载三种配置方式优缺点工厂模式创建Flask app 前言 本篇来学习下Flake工程配置加载方式 配置对象中加载 应用场景作为默认配置写在代码中 # -*- coding: utf-8 -*- # Time : 2023/9/2 # Author : 大海 from flask import Flaskclass DefaultConfig(object):默认配置MYSQL_HOST 192.168.66.66app Flask(__name__)# 设置配置对象方式读取配置 app.config.from_object(DefaultConfig)app.route(/) def index():# 读取配置相当于字典中取值mysql_host app.config.get(MYSQL_HOST)# mysql_host app.config[MYSQL_HOST]print(mysql_host)return bHello 大海/bif __name__ __main__:app.run() 配置文件中加载 应用场景项目中使用固定的配置文件 # setting.py # -*- coding: utf-8 -*- # Time : 2023/9/2 # Author : 大海MYSQL_HOST 192.168.88.88# -*- coding: utf-8 -*- # Time : 2023/9/2 # Author : 大海from flask import Flaskapp Flask(__name__)# 设置配置文件方式加载配置 app.config.from_pyfile(setting.py)app.route(/) def index():# 读取配置相当于字典中取值mysql_host app.config.get(MYSQL_HOST)# mysql_host app.config[MYSQL_HOST]print(mysql_host)return bHello 大海配置文件方式加载配置。/bif __name__ __main__:app.run()环境变量中加载 先设置环境变量 # export 变量名配置文件名 Linux系统环境中使用 export PROJECT_SETTINGsetting.py# -*- coding: utf-8 -*- # Time : 2023/9/2 # Author : 大海from flask import Flaskapp Flask(__name__)# 设置环境变量方式加载配置 app.config.from_envvar(PROJECT_SETTING, silentTrue)app.route(/) def index():# 读取配置相当于字典中取值mysql_host app.config.get(MYSQL_HOST)# mysql_host app.config[MYSQL_HOST]print(mysql_host) return bHello 大海环境变量方式加载配置。/bif __name__ __main__:app.run() silent 参数说明 Flase没找到变量值时报错通知默认为FlaseTrue没找到变量值时也正常运行下去 三种配置方式优缺点 配置对象 优点继承可复用缺点敏感数据暴露代码中 配置文件 优点独立配置文件保护敏感数据缺点不能继承文件路径固定不灵活 环境变量 优点独立配置文件保护敏感数据文件路径不固定灵活缺点 不方便要记得设置环境变量 工厂模式创建Flask app # -*- coding: utf-8 -*- # Time : 2023/9/2 # Author : 大海from flask import Flaskclass DefaultConfig(object):默认配置MYSQL_HOST 192.168.66.66def create_flask_app(config):app Flask(__name__)# 设置配置对象方式读取配置app.config.from_object(config)# 设置环境变量方式加载配置app.config.from_envvar(PROJECT_SETTING, silentTrue)return appapp create_flask_app(DefaultConfig)app.route(/) def index():# 读取配置相当于字典中取值mysql_host app.config.get(MYSQL_HOST)# mysql_host app.config[MYSQL_HOST]print(mysql_host)return bHello 大海/bif __name__ __main__:app.run()
http://www.dnsts.com.cn/news/194984.html

相关文章:

  • 企业网站优化分为两个方向彩票走势图网站建设
  • 在线直播教学网站是怎么做的自己建的网站打不开
  • 哪个网站可以做简历泉州网站设计找哪家
  • 做色流网站要注意什么wordpress菜单样式
  • 百度wap网站建设旅游网站模板html5
  • 四川林峰脉建设工程有限公司网站爱站数据官网
  • 做商品网站的教学视频教程网站备案期间完全关闭么
  • 做家装的网站好优设网页设计
  • 2017免费网站空间福田瑞沃大金刚
  • 下载建设银行官方网站下载安装做一个网站多长时间
  • 华为云速建站模板注册深圳公司新政策
  • 有高并发量门户网站开发经验公司取名字大全免费查询2022
  • 如何做系统集成公司网站网站的种类
  • 网站改版索引量下降网站编程语言有哪些
  • 高端网站建设专家评价手机网站推荐几个
  • dw设计做网站完整案例如何做网站标题不含关键词的排名
  • 有哪些网站使用ftp网站建设工具品牌有哪些
  • 网站建设和管理颁奖什么叫做网站整站
  • 网站图文列表wordpress cron api
  • 百度找不到 网站东莞网站seo
  • 网站建设和运营的教程李连杰做的功夫网站
  • 可以免费打开网站的软件下载多张图做网站背景
  • 步骤图江苏短视频seo搜索
  • 中山企业建网站视频号商店怎么开通
  • asp.net网站开发基础wordpress添加产品产品列表
  • 站长工具是做什么的好大夫王建设在线个人网站
  • 番禺建设网站多少钱一个app一年可以赚多少
  • 点击图片是网站怎么做做淘宝客网站要多少钱
  • 网站建设厂家做网站首页代码
  • 广州学习做网站建设的学校深圳网站建设外包公司