1.解释什么是Flask以及好处?
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其WSGI工具箱采用Werkzeug ,模板引擎则使用Jinja2。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
Flask是一个非常轻量级的框架,提供了搭建Web服务的必要组件,如果你不喜欢自带的组件,由于Flask良好的扩展性,你也可以使用其他开源的Flask扩展插件,甚至可以自己写一个,让喜欢折腾的开发者一展身手。
2. Django和Flask有什么区别?
Django可以说是一个全能型(all in one)的框架,自带管理后台;而Flask则是一个非常轻量级的框架,提供了搭建Web服务的必要组件。
3. Flask-WTF是什么,有什么特点?
Flask-WTF 提供 FileField 来处理文件上传,它在表单提交后,自动从 flask.request.files 中抽取数据。FileField 的 data 属性是一个 Werkzeug 。
4. 如何在Flask中访问会话?
“””
一个会话基本上允许记住从一个请求到另一个请求的信息。在Flask中,它使用签名的cookie,以便用户可以查看会话内容并进行修改。用户可以修改会话,只要它有密钥Flask.secret_key。
“””
程序可以把数据存储在用户会话中,用户会话是一种私有存储,默认情况下,它会保存在客户端cookie中。Flask提供了session对象来操作用户会话。
操作session就像操作pytho