随笔分类 - l2-5 - FastAPI
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 删除前,数据库数据 student.py from typing import List from fastapi import APIRouter from fastapi.excep
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 说明 多对多,需要单独添加、更新 修改前 student表 student_course表没有ren的记录 全字段修改:方法一 from typing import List from
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 main.py import uvicorn from fastapi import FastAPI from tortoise.contrib.fastapi import regis
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 main.py import uvicorn from fastapi import FastAPI from tortoise.contrib.fastapi import regis
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 请求数据:符合要求 main.py import uvicorn from fastapi import FastAPI from tortoise.contrib.fastapi im
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 项目目录下创建目录templates index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 添加表数据 手动依次添加以下表数据: clas teacher course,依赖teacher student,依赖clas student_course,多对多的表 main.py
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 aerich简介及安装 aerich 是 Tortoise ORM 官方配套的数据库迁移工具,类比 Django 中的 makemigrations 和 migrate 命令 —— 它能
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 Tortoise ORM简介 官网:https://tortoise.org.cn/ 源代码:https://github.com/tortoise/tortoise-orm/ Tort
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 分支控制:if jinja2中的if语句类似与Python的if语句,它也具有单分⽀,多分⽀等多种结构,不同的是,条件语句不需要使⽤冒号结尾,⽽结束控制语句,需要使⽤endif关键字。
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 过滤器介绍及用法 变量可以通过“过滤器”进⾏修改,过滤器可以理解为是jinja2⾥⾯的内置函数和字符串处理函数。 常⽤的过滤器有: 过滤器名称说明 capitialize 把值的⾸字母转
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 Jinja2模板介绍 模板在Python的web开发中⼴泛使⽤,它能够有效的将业务逻辑和页⾯逻辑分开,使代码可读性增强、并且更加容易理解和维护。 模板简单来说就是⼀个包含占位变量的⽂件,
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 response_model 简介 FastAPI 提供了 response_model 参数,声明 return 响应体的模型可以在任意的路径操作中使用response_model参数
阅读全文
摘要:推荐指数:⭐⭐⭐⭐⭐ 推荐理由: 一种现代,快速(高性能)的 Web 框架,基于标准Python类型提示使用 Python 3.6+ 构建 API; 也是测试智能体服务化常用的web开发框架(AI提高了coding生产力,但是要理解实现的逻辑,常见的技术栈基础依然是必不可少的)。 前置基础 pyth
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 在 Web 开发中,需要请求很多静态资源文件(不是由服务器生成的文件),如 css/js 和图片文件等。 示例 import uvicorn from fastapi import Fa
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 有些情况下我们希望能直接访问Request对象。例如我们在路径操作函数中想获取客户端的IP地址,需要在函数中声明Request类型的参数,FastAPI 就会自动传递 Request 对
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 上传单个小文件(bytes类型) 示例 from fastapi import FastAPI, File from typing import List import uvicorn
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 form表单数据 Form组件是fastapi里的 FastAPI可以使用Form组件来接收表单数据,需要先使用pip install python-multipart命令进行安装 安装
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 官网 https://fastapi.tiangolo.com/tutorial/body/ 下面用到的是pydantic模块 from pydantic import BaseMode
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695 查询参数 官网:https://fastapi.tiangolo.com/tutorial/query-params/ 定义 路径函数中声明不属于路径参数的其他函数参数,它们将被自动解释
阅读全文

浙公网安备 33010602011771号