Flask框架(一)flask配置

作者结合实际项目总结Python flask框架的一些使用经验,本文先介绍:flask配置

一、官方文档链接

http://docs.jinkan.org/docs/flask/config.html#id2
官方文档里面有详细介绍flask的相关配置。

二、Flask常用功能配置

  1. 配置数据库连接
# 默认数据库引擎
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://{0}:{1}@{2}:3306'.format(DB_USER, DB_PWD, DB_ADDR) 

# 配置多个数据库连接
    SQLALCHEMY_BINDS = {
        'client': 'mysql+pymysql://{0}:{1}@{2}:3306/{3}?charset=utf8'.format(DB_USER, DB_PWD, DB_ADDR, DB_NAME)
    }

说明:

  • 这个连接指向数据库根目录,连接上后可以通过sql语句创建数据库;也可以加上数据库名称,访问不同数据库
  • SQLALCHEMY_BINDS里面的client就是关系对象模型中的__bind_key__,不同数数据库关联不同__bind_key__
  1. 配置数据库访问
    SQLALCHEMY_COMMIT_ON_TEARDOWN = False  # 在app设置里开启自动提交会出现 sqlalchemy.exc.InvalidRequestError: Can't reconnect until invalid transaction is rolled back
    SQLALCHEMY_TRACK_MODIFICATIONS = False  # 关闭数据追踪,避免内存资源浪费
  1. 配置redis
	SESSION_TYPE = "redis"
    SESSION_USE_SIGNER = True
    PERMANENT_SESSION_LIFETIME = 30*60  # session过期实际(秒)
  1. 配置文件上传
	UPLOAD_FOLDER = 'static/uploads/'  # 上传目录
    MAX_CONTENT_LENGTH = 100 * 1024 * 1024  # 上传大小限制
  1. 配置邮件功能
	MAIL_SERVER = 'smtp.ym.163.com'  # 邮箱服务器
    MAIL_USERNAME = 'xxxxxxxQS@163.com'  # 邮箱用户
    MAIL_PASSWORD = 'xxxxxxx'  # 用户密码

完整项目介绍:Flask+Vue搭建系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丁爸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值