给Pity添加配置

回顾

还记得上篇文章创立的「Flask」实例吗?我们通过这个实例,给根路由 「/」 绑定了一个方法,从而使得用户访问不同路由的时候可以执行不同的方法。

配置

要知道,在一个「Web」项目中,有很多东西是可能会产生变化从而需要抽出来作为配置项的。

所以我们接着来讲讲怎么在「Flask」安排咱们自己的配置。

种类

「Flask」支持的配置种类挺多,大概有「py文件」, 「Config对象」, 「JSON」等。

我们这里采用「from_object」的方式。

编写pity/config.py文件

# 基础配置类
import os

class Config(object):
    ROOT = os.path.dirname(os.path.abspath(__file__))
    LOG_NAME = os.path.join(ROOT, 'logs', 'pity.log')

目前加了根目录配置和log文件路径。

修改pity/app/init_.py文件,引入配置文件

from flask import Flask
from config import Config

pity = Flask(__name__)
pity.config.from_object(Config)

改动差异

这一节就这么结束了,如果嫌学的不够的可以看下一节。至于有的人问日志为什么不用JSON文件,其实是可以的,不用太过于纠结。

全部代码地址: https://github.com/wuranxu/pity

「觉得有用的话可以帮忙点个Star哦QAQ」

最新文章

  1. iOS开发 iOS9横屏后状态栏隐藏处理
  2. The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
  3. Swift - 2.3的代码到3.0的转变
  4. ScrollView和ListView的冲突问题
  5. iOS 通览(一) - 技巧、特性及规范
  6. this is it
  7. powerdesinger(MSSQLSRV2008测试通过)通过Name或comment 导出注释到sql脚本,生成sql的说明备注,包括表注释信息
  8. JavaScript split()函数
  9. MySQL中查询、删除重复记录的方法大全
  10. MyBatis 源码分析系列文章合集
  11. VS Code 快捷键使用小技巧
  12. Mac配置Java开发环境
  13. IntelliJ IDEA(九) :插件(转)
  14. 自己开发能在asp.net项目正常使用的定时器WebTimer,让定时器听话起来
  15. Tomcat修改用户名密码教程
  16. sql中,如何获取一个数的整数部分和余数部分
  17. linux下安装kafka
  18. Ng第十三课:聚类(Clustering)
  19. PHP中const和define()定义常量的细节区别
  20. Mysql操作日志

热门文章

  1. 使用 Tye 辅助开发 k8s 应用竟如此简单(二)
  2. win10 远程桌面 ubuntu
  3. cs实时系统之网关设计
  4. React Hooks: useContext All In One
  5. CSS transition & shorthand property order
  6. taro weapp
  7. egg.js in action
  8. cURL all in one
  9. ts 函数重载
  10. NGK流动性挖矿 实现资金飞轮效应增长