Flask项目发布流程

本文继续对Flask官方教程进行学习,我就直接跳过Templates、Static Files、Blog Blueprint三小节了,因为基本不会在实际项目中用到这些技术,有时间多学习下前端才是。这篇文章把Make the Project Installable、Test Coverage、Deploy to Production这三小节汇总来学习。我觉得这是官方给出的一个Flask项目发布流程,

2026-01-07 · 4 分钟 · 649 字 · 测试开发刚哥 · Python生态 · #Flask

Flask的Blueprints和Views

Flask的view函数是用来对请求作出响应的。单个URL能匹配到单个View,那么多个类似的URL,比如:

2026-01-06 · 2 分钟 · 258 字 · 测试开发刚哥 · Python生态 · #Flask

Flask使用SQLite数据库

SQLite是一个小型的轻量数据库,特别适合个人学习使用。因为SQLite不需要额外的数据库服务器,同时它也是内嵌在Python中的。缺点就是如果有大量的写请求过来,它是串行处理的,速度很慢。

2026-01-05 · 1 分钟 · 184 字 · 测试开发刚哥 · Python生态 · #Flask

Flask启动应用时都干了些啥

一个Flask应用(Flask Application)是Flask类(Flask Class)的实例。在前面的文章中,都是通过定义全局Flask实例的方式来编写的Flask应用代码,比如:

2026-01-04 · 1 分钟 · 162 字 · 测试开发刚哥 · Python生态 · #Flask

Flask官方推荐项目结构竟然是这样

Flask有个特点:千人千面。它没有硬性规定,你必须采用哪种项目结构来组织代码,这就导致每个人都按照自己的习惯和喜好来写,写出来的项目结构往往是千差万别。在Flask2.0的官方文档中,有一节内容介绍了Flask的项目结构,我们可以窥探一番。

2026-01-03 · 1 分钟 · 119 字 · 测试开发刚哥 · Python生态 · #Flask

Python微型Web框架Flask快速入门

本书作者:测试开发刚哥,文章版权归个人所有,未经授权请勿转载。 Flask是什么 如果说Django是一个开箱即用的自带完善功能的Web框架,那么Flask就是一个只提供基础结构的微型框架。这一点从它的GitHub源码就能看出端倪: 它的核心代码就只有这么多。微型意味着Flask本身只提供了简单的核心的功能,但它具备了强大的可扩展性。比如,它不会强制你使用某个ORM框架,而是把选择权交给你,让你自己决定集成哪个扩展。 无论如何,都应该学习一下Flask,因为它让你从零开始,了解一个Web框架是如何诞生的: 安装Flask Flask需要Python3.6及以上才能使用,最新的async异步支持需要Python3.7及以上。 安装Flask前可以先创建一个虚拟环境,这样相关的包都放在这个虚拟环境中。 Mac用户: ## 创建 $ mkdir myproject $ cd myproject $ python3 -m venv venv ## 激活 $ . venv/bin/activate Windows用户: ## 创建 > mkdir myproject > cd myproject > py -3 -m venv venv ## 激活 > venv\Scripts\activate 然后就通过pip安装Flask即可: $ pip install Flask Hello World Flask是一个Web框架,更准备的说是一个提供接口的后端服务,只需要5行代码就能实现一个接口: from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "<p>Hello, World!</p>" 截止到目前,还没见过哪个Web框架是这么玩的,有点颠覆对Web框架的认知,印象中的Web框架都是有点庞大的,Flask却很轻巧的就实现了。 运行后会在控制台输出: > set FLASK_APP=hello > flask run * Running on http://127.0.0.1:5000/ 浏览器访问http://127.0.0.1:5000/就会看到Hello, World!字样。 ...

2026-01-02 · 1 分钟 · 102 字 · 测试开发刚哥 · Python生态 · #Flask

Flask一分钟Mock一个API

如果安装了Python,并且安装了Flask:

2026-01-01 · 2 分钟 · 289 字 · 测试开发刚哥 · Python生态 · #Flask