[参考资料]:《Flask从入门到做出一个博客的大型教程(一)》
Python的主要Web框架有:
- Flask:常见用轻量级框架,经典案例“果壳网”https://www.guokr.com/
- Django:著名的重量级、全能型框架,广泛应用于企业生产环境
- Tornado:高性能框架,注重RESTful URL,不支持ORM,经典案例“知乎”https://www.zhihu.com/
- web.py:一个不常用的轻量级框架
- web2py:脱胎于web.py
- Quixote:另一个高性能框架,经典案例“豆瓣”https://www.douban.com/
本篇主要是对Flask的学习记录
1. 在PyCharm中创建新项目

2. 目录结构

3. 初始化文件
文件名:app/init.py
from flask import Flask
# 创建webapp应用,__name__是python预定义变量,被设置为使用本模块.
webapp = Flask(__name__)
# 此处对应了路由文件routes.py中的内容
from app import routes
此时IDE会提示错误,找不到flask,点击错误信息,然后自动安装即可
4. 路由文件
文件名:app/routes.py
# 从app模块中即从__init__.py中导入创建的webapp应用
from app import webapp
# 建立路由,通过路由可以执行其覆盖的方法,可以多个路由指向同一个方法。
@webapp.route('/')
@webapp.route('/index')
def index():
return "Hello,World!"
5. 程序入口
文件名:mian.py
# 从app模块中导入webapp应用
from app import webapp
# 防止被引用后执行,只有在当前模块中才可以使用
if __name__ == '__main__':
webapp.run()
6. 运行

7. 效果


这篇博客记录了使用Python轻量级框架Flask搭建Web应用的步骤,包括在PyCharm中创建项目、定义初始化文件、设置路由、编写程序入口及运行应用。通过实例展示了如何创建基本的路由来返回'Hello, World!'。文中提到了Flask的经典应用如果壳网,并与其他知名框架如Django和Tornado进行了对比。
1371

被折叠的 条评论
为什么被折叠?



