写点什么

flask 框架【入门学习笔记一】

作者:黎燃
  • 2022 年 5 月 21 日
  • 本文字数:819 字

    阅读完需:约 3 分钟

flask

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。轻巧页就意味着他比较简洁,不过见到的 MTV 框架还是有的,(MVC)但是最重要的还是他的可扩展性很强,对比与 Django 框架呢,他的灵活度就很高了,可以自己一些设计代码框架。他比较适合一些,分层比较少,逻辑不怎么复杂的 web 项目。

Flask 框架的诞生:

Flask 诞生于 2010 年, Armin Ronacher 的一个愚人节玩笑。不过现在已经是一个用 python 语言基于 Werkzeug 工具箱编写的轻量级 web 开发框架,它主要面向需求简单,项目周期短的小应用。


django 与 flask 对比

Django:Python Web 框架里比较有名当属 Django,Django 功能全面,它提供一站式解决方案,集成了 MVT(Model-View-Template)和 ORM,以及后台管理。但是缺点也很明显,它偏重。就像是一个装潢好的房子,它提供好了你要用的东西,直接拿来用就可以。Flask:Flask 相对于 Django 而言是轻量级的 Web 框架。和 Django 不同,Flask 轻巧、简洁,通过定制第三方扩展来实现具体功能。


可定制性,通过扩展增加其功能,这是 Flask 最重要的特点。Flask 的两个主要核心应用是 Werkzeug 和模板引擎 Jinja.

安装 Flask

pip install flask
复制代码

目录结构

通过目录大致了解一下 flask 框架的目录结构。


flask-demo/  ├ run.py           # 应用启动程序  ├ config.py        # 环境配置  ├ requirements.txt # 列出应用程序依赖的所有Python包  ├ tests/           # 测试代码包  │   ├ __init__.py   │   └ test_*.py    # 测试用例  └ myapp/      ├ admin/       # 蓝图目录      ├ static/      │   ├ css/     # css文件目录      │   ├ img/     # 图片文件目录      │   └ js/      # js文件目录      ├ templates/   # 模板文件目录      ├ __init__.py          ├ forms.py     # 存放所有表单,如果多,将其变为一个包      ├ models.py    # 存放所有数据模型,如果多,将其变为一个包      └ views.py     # 存放所有视图函数,如果多,将其变为一个包
复制代码


发布于: 刚刚阅读数: 3
用户头像

黎燃

关注

前端工程师 2022.05.06 加入

专注学习分享前端知识。

评论

发布
暂无评论
flask框架【入门学习笔记一】_5月月更_黎燃_InfoQ写作社区