Flask框架总结

Flask为基于python的轻量级的python框架,WSGI工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。

flask也能做大型项目,通过插件DIY的方式我们能够完美补充这个web框架。flask没有Django初始那么复杂的功能,以及预设好的代码结构。

如何将flask更好的实践应用呢?

其他的框架都是预设很多已有的东西让大家去使用,但是我们不知道为什么有这些。通过以下的结构,我们从无到有的进行DIY,就可以了解更多web开发涉及的细节知识。

一个全面完整的web网站需要什么呢?从功能的角度

  • 用户认证
  • 可视化
  • 信息查询
  • 界面简洁
  • 按钮友好

有点像从产品经理的角度去看产品设计, 前端展现,其实产品设计就是看的就是前端的交互

对于技术实现呢?不能单纯的是后端逻辑

  • flask-sqlalchemy 数据库表,而不是本地文件,json,或者txt
  • flask-login 登录
  • flask-wtf 表单 对于前后端不分离的架构,对前端的html以及javascript等技术需要有一定了解,这样才可能做好用户体验

对于前后端分离的架构,需要对前端框架(vue或者react)有一定的了解,目前来看还是有一定的