Flask
文章平均质量分 93
基于官方文档的Quick start 与 Tutorial 为例,从0入门flask使用方式
智绘山河
硕士,AI算法工程师。曾获华为杯中国研究生数学建模竞赛一等奖,省优秀毕业生等。写过几篇中文核心,发过几篇国际会议,还有几个授权专利。喜欢搞搞代码,写写博客,没事还会搞搞LaTeX。
展开
-
【Flask】官方教程(Tutorial)-part4(完结)测试覆盖度、部署到生产、持续开发
前序文章:官方教程(Tutorial)-part1:项目布局、应用程序设置、定义和访问数据库官方教程(Tutorial)-part2:蓝图-视图、模板、静态文件官方教程(Tutorial)-part3:blog蓝图、项目可安装化为您的应用程序编写单元测试可以让您检查您编写的代码是否按您期望的方式工作。 Flask 提供了一个测试客户端,可以模拟对应用程序的请求并返回响应数据。您应该尽可能多地测试您的代码。函数中的代码仅在函数被调用时运行,分支中的代码(例如 if 块)仅在满足条件时运行。您要确保使用涵原创 2022-07-06 23:19:43 · 460 阅读 · 0 评论 -
【Flask】官方教程(Tutorial)-part3:blog蓝图、项目可安装化
前序文章:官方教程(Tutorial)-part1:项目布局、应用程序设置、定义和访问数据库官方教程(Tutorial)-part2:蓝图-视图、模板、静态文件下面我们使用书写验证蓝图模型的相关技术来写博客的蓝图。博客应该列出所有帖子,允许登录用户创建帖子,并允许帖子作者编辑或删除它。在实现每个视图时,请保持开发服务器运行。保存更改时,请尝试转到浏览器中的 URL 并对其进行测试。定义蓝图并在应用工厂中注册。使用从工厂导入并注册蓝图。在返回应用程序之前,将新代码放在工厂函数的末尾。与身份验证蓝图不同,原创 2022-07-05 23:54:19 · 386 阅读 · 0 评论 -
【Flask】官方教程(Tutorial)-part2:蓝图-视图、模板、静态文件
前序文章:官方教程(Tutorial)-part1:项目布局、应用程序设置、定义和访问数据库视图函数是您为响应应用程序请求而编写的代码。Flask 使用模式将传入的请求 URL 与应该处理它的视图相匹配。视图返回 Flask 转换为传出响应的数据。 Flask 也可以换一种方式,根据视图的名称和参数生成视图的 URL。蓝图是一种组织一组相关视图和其他代码的方式。与其将视图和其他代码直接注册到应用程序,不如将它们注册到蓝图。然后蓝图在工厂函数中可用时向应用程序注册。Flaskr 将有两个蓝图,一个用于身份验原创 2022-07-04 22:57:04 · 757 阅读 · 0 评论 -
【Flask】官方教程(Tutorial)-part1:项目布局、应用程序设置、定义和访问数据库
前几篇文章应该大致对flask入了门。实战才是硬道理,根据实战内容不懂什么就需要查阅资料和学习,这样才能对很多概念有更深入的了解。现在就根据官方教程来来总体过一下一个简单的web application demo.这个教程将引导我们创建一个名为 Flaskr 的基本博客应用程序。用户将能够注册、登录、创建帖子以及编辑或删除他们自己的帖子。您将能够在其他计算机上打包和安装该应用程序。那么这里也假设读者对python有一定的了解。虽然它旨在提供一个良好的起点,但本教程并未涵盖 Flask 的所有功能。本教程原创 2022-07-03 20:11:37 · 1141 阅读 · 0 评论 -
【Flask】响应、session与Message Flashing
前序文章:视图函数(请求处理对应的函数)的返回值会自动为您转换为响应对象。如果返回值是一个字符串,它会被转换成一个响应对象,其中字符串作为响应主体,一个 200 OK 状态码和一个 text/html mimetype。如果返回值是一个dict类型的数据,我们则需要借用去生成一个response。Flask 应用于将返回值转换为响应对象的逻辑如下:如果要在视图中获取结果响应对象,可以使用 函数。假如我们有如下的视图:你只需要用 包装返回表达式并获取响应对象来修改它,然后返回它:JSON类型的API在原创 2022-07-03 14:57:43 · 242 阅读 · 0 评论 -
【Flask】获取请求信息、重定向、错误处理
前序文章:我们知道,对于 Web 应用程序,对客户端发送到服务器的数据做出反应至关重要。在 Flask 中,这个信息由全局request对象提供。使用它的第一步则是从flask模块中导入:前面的文章中介绍过,在httpt协议中,一个请求有多种可能,如GET,POST等。我们可以通过来获取。在html端有时我们使用form表单(POST,PUT方法会进行数据请求)去提交数据,那么服务端获取form表单中数据的方式是通过form属性获取。一个简单的案例如下:当key没有在form中时,就会包KeyError原创 2022-07-02 15:52:14 · 851 阅读 · 0 评论 -
【Flask】静态文件与模板渲染
前序文章:Flask启程与实现一个基于Flask的最小应用程序静态文件主要是web应用中会使用一些图片,css文件,js文件等去实现一个优雅的网页。这也是动态网站不可或缺的内容。那么Flask会为你解决它。用Flask文档来说: Just create a folder called static in your package or next to your module and it will be available at on the application. 也就是说,在项目路径中创建stat原创 2022-07-01 21:23:10 · 420 阅读 · 0 评论 -
【Flask】Web启程与实现一个基于Flask的最小应用程序
虽然是一名算法工程师,但是实际情况是不仅要懂算法,还要懂工程。算法实现后,算法效果展示,算法落地等就需要一些工程化的内容。算法工程化的一个简单方式就是将落地的算法包装成服务,供他人调用。那么问题来了,我们需要了解一下服务相关的内容。对外提供服务的方式也有多种方式,例如基于GRPC的服务,基于Restful的api接口服务等。当然,我个人感觉使用基于restful的api接口方式是使用比较多的。于是在了解Python web的相关框架,如Django,Flask, FastAPI等,综合考虑使用Flask去原创 2022-07-01 07:47:37 · 1083 阅读 · 0 评论