flask框架是在Python开发当中的一个web框架,出生于2010年。本来只是作者的一个愚人节玩笑,后来因为非常受欢迎,成为了一个正式的项目。
关于flask的官方学习可以参考:
中文网站:https://dormousehole.readthedocs.org
github上的flask:https://github.com/pallets
github上的flask作者:https://github.com/mitsuhiko
而flask目前如此受欢迎,主要有以下几个原因:
1.微框架、简洁、只做他需要做的,给开发者提供了很大的扩展性。
2.Flask和相应的插件写得很好,用起来很爽。
3.开发效率非常高,比如使用 SQLAlchemy 的ORM 操作数据库可以节省开发者大量书写 sql的时间。
那么在接下来开始创建使用flask框架,在这里推荐大家使用pycharm这款编译器,能够帮助你快速搭建所需要的框架
当然你得首先在Python里面安装flask,可以在cmd中输入:pip install flask
然后在pycharm中创建flask项目:
在经过一段时间的等待(这个过程中会自动配置和创建目录及相应的文件),在后边可以看到整个项目的目录
static是用来存放静态资源的,例如图片
templates是用来存放模板,也就是想要展示的页面
venv中是我们这个项目的虚拟环境,也就是Python环境。一般都不建议使用全局的Python环境,因为不同项目可能会对所用到的包版本不一样,创建对应的虚拟环境便于我们对这个项目进行修改,甚至即便出错了也不会影响到全局配置
app.p也就是我们整个项目的主文件,点开之后里面的内容如下:
在这里讲解一下每一行代码到底都是什么意思
首先就是从flask当中导入包
app=Flask(__name__)是在创建Flask的应用对象,而__name__就是当前模块的名字
@app.route('/')是装饰器,绑定视图函数的路径
下面的def hello_world就是所对应的视图函数,通过视图函数处理前端返回给我们的数据,这里我们刚开始就简单一点直接返回hello world到浏览器
app.run()用于运行本地服务器进行测试flask程序。当我们运行到这一句话的时候flask会启动一个web服务器来运行我们的程序
当我们点击蓝色下划线部分的时候,电脑会自动打开默认浏览器并进行访问
至此,第一个flask项目创建完毕