2.8.6Flask --1 Flask初识

Flask目录:https://blog.csdn.net/qq_41106844/article/details/105554021

 
20155953-45202fc349d5b619.png
flask

Flask初识

Flask是一个微框架,关于“微”的解释,官网文档是这么说的:
“微”并不代表整个应用只能塞在一个 Python 文件内, 当然塞在单一文件内也没有问题。 “微”也不代表 Flask 功能不强。 微框架中的“微”字表示 Flask 的目标是保持核心简单而又可扩展。 Flask 不会替你做出许多决定,比如选用何种数据库。 类似的决定,如使用何种模板引擎,是非常容易改变的。 Flask 可以变成你任何想要的东西,一切恰到好处,由你做主。

缺省情况下, Flask 不包含数据库抽象层、表单验证或者其他已有的库可以处理的东西。 然而, Flask 通过扩展为你的应用添加这些功能,就如同这些功能是 Flask 生的一样。 大量的扩展用以支持数据库整合、表单验证、上传处理和各种开放验证等等。Flask 可能是 “微小”的,但它已经为满足您的各种生产需要做出了充足的准备。

同样,他也是一个MTC模型的web框架。

Flask第一个例子

建立一个Flask项目后,我们就能看到这个文件与这个目录树。

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

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

 
20155953-4494431b9f156626.png
目录树

很'小',小到只有三个东西。

然后不用通过命令,直接运行py文件就可以运行项目。

 

 
20155953-988abe854ca379f8.png
运行截图

 

 

 
20155953-3b957bcd2e520304.png
访问截图

 

Flask常用组件

虽然很小,但是Flask有一些常用的组件,他们就像拼图一样,组成一个大的繁荣的世界。

模型层

Flask-PyMongo:与MongoDB交互的组件
官方手册

Flask-MongoKit:MongoDB的ORM组件
官方手册

Flask-SQLAlchemy:Flask自己的ORM组件
官方手册

视图

Flask-WTF:表单与CSRF保护,同时支持文件上传
官方手册

bootstrap-Flask:模板操作
官方手册

Flask-Uploads:文件上传
官方手册

模板

jinji2:模板引擎

app = Flask(name)

这里的name 我们必须知道他是什么意思,他用了表示flask应用的主模块的名称,flask使用该参数确定项目的位置,然后以他为基点找到app文件,静态文件与模板文件。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

寒 暄

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

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

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

打赏作者

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

抵扣说明:

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

余额充值