Flask(踏坑记录)-读取配置文件-1

Flask作为一个轻量级的web框架,方便搭建小型服务后台

主机端口设置无效

from flask import Flask

app = Flask(__name__)
if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0', port=10091)

默认通过PyChram运行会使用Flask Server运行
在这里插入图片描述
问题:app.run中设置host和port,执行后控制台输出的主机和端口却是127.0.0.1:5000
解决一:界面右上角->Edit Configurations->添加新配置 Python-> 设置Script Path 为Flask的入口文件(此处是manage.py)
在这里插入图片描述
再次运行即可运行为设置的主机和端口号

**解决二:**在Edit Configurations中设置Additional option为所需的端口和主机,下图所示
在这里插入图片描述

Flask 配置

配置加载方式有多种

  • app.config.from_object
import config
# 在实例app时把自定义配置传进去
app.config.from_object(config)
# 配置信息全部在config.py文件里,如设置开发模式production和development等
# 自定义配置config传入时,会读取config预设值的属性(大写)
  if isinstance(obj, string_types):
     obj = import_string(obj)
  for key in dir(obj):
     if key.isupper():
         self[key] = getattr(obj, key)
 # obj是传入的config对象,首先判断key.isupper()是否大写,并设置config为自身属性
  • app.config.from_pyfile

如:app.config.from_pyfile(‘config.py’)
其中config也可是txt文件

  • 使用的是一个字典设置
app.config.update(
	DEBUG=true,
	SECRET_KEY='xxxx'
)

常见配置项:

SECRET_KEY
DEBUG
ENV
ITEMS_PER_PAGE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值