flask学习-简单介绍

flask是什么?

flask是用Python编写的轻量级的web框架, 其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授

特点
  1. 简洁性,扩展性好
  2. 开发效率高,灵活性强
  3. 拥有灵活的jinja2模板引擎,提高代码的复用性
第一个flask程序
from flask import Flask
app = Flask(__name__)


@app.route("/")   # 定义路由,映射URL到下面的函数
def index():
	return "第一个个flask程序"


if __name__ == "__main__":
	app.run()

项目配置

1.配置为debug模式

flask默认情况下不会开启debug模式,需要我们手动开启,开启后,我们在保存代码时会自动载入,如果代码有错误会在终端显示
设置为debug模式的方法
方法1:直接在app.run()添加debug=True即可
方法2:app.debug=True
方法3:通过配置项来开启debug模式app.config.update(DEBUG=True)

配置文件
flask中,项目配置都是通过app.config对象来进行的,下面是四种配置方式:

  • 直接硬编码
    缺点是修改的时候不方便

    app.config["DEBUG"] = True
    
  • 通过update
    我们可以通过isinstance来验证一下app.config为什么可以使用update,我们知道字典是可以使用这个方法,print(isinstance(app.config, dict))
    返回的bool值是True,说明app.config继承的是dict,所以说可以使用update方法。

    app.config.update(DEBUG=True)
    
  • 通过导入py配置文件(限py文件)

    当我们的配置文件很多的时候,为了方便,我们会创建一个专门用来储存配置项的文件,这里的只限py文件
    setting里面放配置项

    app.config.from_object(setting)
    
  • 通过创建其他文件配置
    和上面的差不多,但是这里的是任意后缀的文件,不过使用的不是from_object方法了,而是使用from_pyfile方法, slient是解决导入报错的,即使导入错误也不会报错,只是那个功能没有

    app.config.from_pyfile(“文件名”,slient=True) 
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值