数据库配置、redis缓冲数据库配置、日志配置、生成环境和开发环境配置

settings—default.py文件

class Config:# 配置数据库和SQLALchemyHOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'test_financial'USERNAME = 'root'PASSWORD = 'root'DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf8".format(username=USERNAME,password=PASSWORD,host=HOSTNAME, port=PORT,db=DATABASE)SQLALCHEMY_DATABASE_URI = DB_URISQLALCHEMY_TRACK_MODIFICATIONS = False  # 不需要跟踪数据库中数据的修改# 日志的配置LOGGING_LEVEL = 'DEBUG'  # 日志的错误级别LOGGING_FILE_DIR = 'logs/'  # 日志的保存路径LOGGING_FILE_MAX_BYTES = 300 * 1024 * 1024  # 日志的最大文件LOGGING_FILE_BACKUP = 100  # 备份日志的个数# 限流器采用Redis保存数据,默认是内存,需要安装flask-redisRATELIMIT_STORAGE_URL = 'redis://192.168.17.3:6379/0'# 限制策略:移动窗口:时间窗口会自动变化RATELIMIT_STRATEGY = 'moving-window'# redis数据库的连接地址,使用数据库1来存放缓存数据包括短信验证码REDIS_URL = "redis://192.168.17.3:6379/1"# 配置生产环境
class ProductmentConfig(Config):pass# 配置开发环境
class DevelopmentConfig(Config):DEBUG = TrueSQLALCHEMY_ECHO = True  # 打印sqlmap_config = {'product': ProductmentConfig,'develop': DevelopmentConfig
}

comment—models—init.py

创建db对象

from flask_sqlalchemy import SQLALchemydb=SQLALchemy()

comment—utils—financial_redis

创建redis对象

from flask_redis import FlaskRedisfr=FlaskRedis()

main.py文件
初始化db对象和redis对象

db.init.app(app)fr.init.app(app)

【Flask项目2】项目基本架构配置(1)相关推荐

  1. flask post json_使用Flask构建web项目的代码架构以及技术栈模板(一)

    自我简介 无名编码狮,爱好编码,个人blog网站http://www.skj.kim,网站服务器比较辣鸡哈,第一次访问速度比较慢,就用来记录一些CSDN审核不容易通过的博客,底层使用wordpress ...

  2. 抄作业了!6 大 Flask 开源实战项目推荐

    源自:Gitee Flask 是一个微型的 Python 开发的 Web 框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎.Flask 使用 BSD 授权.Flask 也被称为 ...

  3. MVC项目实践,在三层架构下实现SportsStore-03,Ninject控制器工厂等

    SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管 ...

  4. VS2012 处理器架构“x86”不匹配 通过配置管理器更改您的项目的目标处理器架构...

    在VS2012中新建一个项目.然后引用之前VS2010写的一个基础类库. VS2012编译通过但是出现警告. 所生成项目的处理器架构"MSIL"与引用"E:\work\C ...

  5. python视频网站项目_[项目实战] Python Flask构建微电影视频网站

    注:本站源码仅做学术研究,自娱自乐使用,不得用于任何的非法商业用途 由于版权原因.本站将无限期停止微擎模块资源下载如果有任何侵犯您权益的内容请联系小站删除哦.小站一定会积极配合的. 课程目录: (下载 ...

  6. Kubernetes部署(五):k8s项目交付----(2)配置中心

    交付Apollo到k8s中 1.配置中心介绍 1.1.apollo介绍 思考问题: 交付Dubbo微服务的时候,所有的配置( 比如连接那个zk.暴露那个端口等等) 都在代码层.或者配置文件中声明使用, ...

  7. 饿了么开源项目Hermes跨进程架构分析2-客户端连接

    饿了么开源项目Hermes跨进程架构分析1-服务端注册 饿了么开源项目Hermes跨进程架构分析2-客户端连接 文章目录 2客户端连接 2.1 SecondActivity 2.2 Hermes 2. ...

  8. Python Flask框架建立项目

    Python Flask框架建立项目 ECharts实现全国空气质量查询 Python Flask框架建立项目   Flask项目建立   Flask项目编程 Python 爬虫爬取空气质量数据 Ec ...

  9. 魔方APP项目-02-服务端项目搭建,创建manage.py文件、构建全局初始化函数创建app应用对象、通过终端脚本启动项目、项目加载配置、数据库初始化、日志初始化、蓝图初始化

    服务端项目搭建 新建项目目录mofangapi,并创建虚拟环境 mkvirtualenv mofang 安装开发中使用的依赖模块 pip install flask==0.12.4 pip insta ...

  10. 欢迎来到美多商城!-项目准备之项目介绍-项目需求分析-项目架构设计

    欢迎来到美多商城! [前后端不分离的项目] 项目介绍 项目需求分析 需求分析原因: 可以整体的了解项目的业务流程和主要的业务需求. 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需 ...

最新文章

  1. JSON 之 SuperObject(16): 实例 - 解析 Google 关键字搜索排名
  2. Wamp修改httpd.conf中的DocumentRoot不生效解决办法
  3. Node.js抓取网页信息并展示(cheerio网络爬虫)
  4. Ubuntu 10怎样在VMware中按装Vmware tool及如何全屏(转)
  5. mysql当执行delete语句时备份_mysql中,执行delete语句时出现Lock wait timeout exceeded问题...
  6. python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!
  7. 【转】图的割点、桥与双连通分支
  8. 2021科技圈十大事件盘点
  9. TensorFlow - 使用Eigen进行矩阵计算
  10. 图形学中的光和辐射学(Radiometry)
  11. 批量转换灰度图并保存
  12. uni-app中picker组件的“取消”“完成”国际化,能变成英文
  13. VideoRender和ImageRender项目中遇到的一些cpp错误
  14. 一些Java实用技巧(量变转变为质变后会单独整理出来)
  15. 【算法基础】高精度除法
  16. python----将当前目录的所有扩展名为“html”的文件修改为扩展名为“htm”的文件。
  17. Ubuntu系统的备份与恢复
  18. xp外网远程桌面连接
  19. 北京工业大学 大一C语言课程设计--四子棋(Bingo)(连子游戏)in TurboC 3.0
  20. 销售单显示进仓单价的若干问题

热门文章

  1. 【案例】弱电机房用电负荷计算意义及计算方法
  2. 机房为什么要设计冷热通道,设计原则及如何施工?
  3. AI:《DEEP LEARNING’S DIMINISHING RETURNS—深度学习的收益递减》翻译与解读
  4. 编程笔试(解析及代码实现):序列重排之给一个长度为n的序列A,求找出某种排列方式使得相邻两个数的差值之和最大并求出该最大值
  5. Python之pypmml:pypmml的简介、安装、使用方法之详细攻略
  6. 成功解决File frozen importlib._bootstrap, line 219, in _call_with_frames_removed ImportError: DLL lo
  7. 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。...
  8. springMVC自定义方法属性解析器
  9. vue父组件传值给字组件
  10. 腾讯云 视频 点播 视频上传接口