[参考资料]:《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()