ICode9

精准搜索请尝试: 精确搜索
  • FastAPI 请求文件2022-05-05 19:04:31

    File用于定义客户端的上传文件。 from fastapi import FastAPI, File, UploadFile app = FastAPI() @app.post("/files/") async def create_file(file: bytes = File(...)): return {"file_size": len(file)} @app.post("/uploadfile/") async def

  • FastAPI 表单数据2022-05-05 18:31:29

    需要接收的不是JSON,而是表单字段时,可以使用Form。 使用表单时,请先安装python-multipart, pip install python-multipart 定义form参数 创建表单参数的方式与Body和Query一样: from fastapi import FastAPI, Form app = FastAPI() @app.post("/login/") async def login(username

  • FastAPI 响应模型2022-05-05 17:34:25

    使用response_model参数,即可在以下路径参数中声明响应模型: @app.get() @app.put() @app.post() @app.delete() from typing import List, Optional from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class Item(BaseModel): name: str de

  • FastAPI Header参数2022-05-05 17:01:53

    定义Header参数的方式与定义Query、Path、Cookie参数相同。 第一个值是默认值,还可以传递所有验证参数或注释参数: from typing import Optional from fastapi import FastAPI, Header app = FastAPI() @app.get("/items/") async def read_items(user_agent: Optional[str] = Hea

  • FastAPI 请求体2022-05-05 12:32:19

    多个参数 混用Path、Query和请求体参数 from fastapi import FastAPI, Path from typing import Optional from pydantic import BaseModel app = FastAPI() class Item(BaseModel): name: str description: Optional[str] = None price: float tax: Optional[f

  • FastAPI 请求体2022-04-28 15:00:06

    FastAPI使用请求体从客户端向API发送数据,请求体是客户端发送给API的数据,响应体是API发送给客户端的数据。API基本上肯定要发送响应体,但是客户端不一定发送请求体。使用pydantic模型声明请求体。 发送数据使用post(最常用)、put、delete、patch等操作。规范中没有定义使用get发送请求

  • 一、FastAPI 简介2022-04-26 14:34:20

    FastAPI 是快速构建高效API的现代Web框架,他使用的是python3.6+,并基于python标准类型提示。 核心特点: 速度快:可与NodeJS和Go比肩的极高性能(归功于Starlette和Pydantic),是最快的python网络框架之一。 开发快: Bug少:人为错误减少 智能:强大的编辑器支持。 简单:易学易用。 健壮:生产级别

  • fastapi 返回请求头信息2022-04-18 16:34:59

    直接上代码 # -*- coding: utf-8 -*- ''' createTime : 2022-04-18 16:18 @software: : spiderSystem @File : test2.py Copyright: shannanai ''' import uvicorn from fastapi import FastAPI,Request from fastapi import Quer

  • FastAPI —— 新建项目2022-04-11 19:01:35

    fastapi 目录结构 fastapi 解决跨域 """apt app 后端服务启动""" from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from apt_app_service.apps.antifraud.app_views.files_views import antifraud_files_router from apt_

  • FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试2022-04-04 10:33:27

       完整的接口已经开发完成了,那么我们需要对接口进行但愿测试,如何做呢,本文就带着大家去实现下  我们可以先来看下,我们注册的接口的相关的文章,回忆下注册接口的代码。   FastAPI(六十六)实战开发《在线课程学习系统》接口开发--用户注册接口开发。         我们来分析下

  • FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 课程编辑和查看评论2022-04-04 10:04:01

    首先来看下课程编辑: 那么我们编辑就变的简单了。逻辑如下。 1.判断是否登录2.判断课程是否存在3.课程名称是否重复 在基础的pydantic的Courses类,增加一个id   class CoursesEdit(Courses): id:int   具体最后的代码 @courseRouter.put(path='/edit') async def edit(

  • FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 评论2022-04-04 10:03:18

     梳理下思路: 1.判断是否登录 2.判断课程是否存在 3.如果回复查看回复的是否存在 4.校验是否有权限 5.评论成功   对应的pydantic类如下 class Coursecomment(BaseModel): id: int comments: str pid: Optional[int] 对应的crud def createcomments(db: Session, c

  • FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 加入课程和退出课程2022-04-04 10:02:11

    我们先看下加入课程 梳理下对应的逻辑 1.判断是否登录2.判断课程是否存在3.判断是否已经在列表4.成功添加       进入正式的开发,我们首先看下curd def get_student(db: Session, couese: int,user:int): return db.query(Studentcourse).filter(Studentcourse.course ==

  • FastAPI学习-9. Swagger文档输出请求示例example2022-03-04 16:00:27

    前言 可以在 Swagger文档上看到请求示例example,使用Pydantic schema_extra属性来实现。 schema_extra 使用 Config 和 schema_extra 为Pydantic模型声明一个示例,如Pydantic 文档:定制 Schema 中所述: from typing import Optional from fastapi import FastAPI from pydantic impo

  • fastapi异步web框架入门2022-03-01 10:01:47

    1 如何快速实现一个fastapi 1.1 准备工作 使用Python来写后端,基本上使用的是Django和Flask。fastapi不仅仅高效率而且还很适合产品级的开发。 需要安装一下fastapi以及ASGI(ASGI是WSGI的升级版,支持异步调用) $ pip install fastapi $ pip install pydantic $ pip install uvicorn $

  • FastAPI(七十)实战开发《在线课程学习系统》接口开发--留言功能开发2022-02-27 12:34:59

    在之前的文章:FastAPI(六十九)实战开发《在线课程学习系统》接口开发--修改密码,这次分享留言功能开发 我们能梳理下对应的逻辑 1.校验用户是否登录 2.校验留言的用户是否存在 3.校验用户是否和留言的用户一致 4.校验留言长度是否符合要求 5.增加留言           那么看下

  • FastAPI(七十一)实战开发《在线课程学习系统》接口开发-- 查看留言2022-02-27 12:33:10

    之前FastAPI(七十)实战开发《在线课程学习系统》接口开发--留言功能开发分享了留言开发,这次我们分享查看留言 梳理这里的逻辑,这个接口要依赖登录。 1.判断用户是否登录 2.判断对应id是否存在,不存在返回对应的错误 3.判断是否是当前用户的留言,或者接受的方是自己 4.返回内容后,同时变

  • FastAPI第四天---数据库与模块化管理2022-02-24 17:30:14

    文章目录 FastAPI第四天1. 多应用程序管理2. 数据库相关 FastAPI第四天 1. 多应用程序管理 当我们开发的时候,往往会涉及到大量的路由,如果将所有的路由都写在一个文件中,不利于我们对于某个路由以及其处理函数进行修改,更不利于整个项目后期的维护升级。而且一个文件中代码

  • FastAPI第三天---文件请求2022-02-21 13:34:04

    文章目录 FastAPI第三天1. 表单数据2. 文件请求 FastAPI第三天 1. 表单数据 在每次我们实现登录的时候往往都是向服务器发送表单数据,但是从我们后端开发的角度来讲,表单数据确实最容易被攻击的部分。所以在设计表单的时候要设置好过滤器,处理用户发送给服务器的数据。当然

  • 用户指南 - 简介2022-02-17 14:32:36

    官方文档地址:https://fastapi.tiangolo.com/zh/tutorial/ 运行代码 要运行任何示例,请将代码复制到 main.py 文件中,然后使用以下命令启动 uvicorn: uvicorn main:app --reload 安装 FastAPI # 安装所有的可选依赖及对应功能 pip install fastapi[all] # 分开安装 pip install fast

  • 17.FastAPI 表单数据2022-02-16 14:36:24

      如果接收的数据不是JSON格式,而是表单字段,则需要使用Form。在FastAPI中,要使用Form,需要事先安装python-multipart,执行如下命令:   pip install python-multipart   Form参数与Path、Query、Body一样,从fastapi导入。其使用方法相同。   from fastapi import FastAPI   fro

  • fastapi中post请求嵌套数据2022-02-15 20:01:12

    背景:最近要写一个服务器的测试桩,post请求 给服务器,服务器在把请求的数据解析出来 post的请求格式为: { "total": 1, "rows": [ { "appkey": "abc", "msgid": 123, "regid": "xxxxxx",

  • 20.FastAPI跨域资源共享2022-02-02 13:33:51

    20.FastAPI跨域资源共享 跨域资源共享(CORS)是指浏览器中运行的前端拥有与后端通信的 JavaScript 代码,而后端处于与前端不同的源的情况。 源是协议(http,https)、域(myapp.com,localhost,localhost.tiangolo.com)以及端口(80、443、8080)的组合。 因此,http://localhost https://localhost h

  • 19.FastAPI中间件2022-02-01 20:33:48

    19.FastAPI中间件 在FastAPI中,可以通过中间件在每个请求被特定的路径操作处理之前,以及在每个响应返回之前进行处理。FastAPI中间件是一个函数,其作用为: 接收应用程序的每一个请求 可以对请求做一些事情或者执行任何需要的代码 将请求传递给应用程序的其他部分 (通过某种路径操

  • fastapi之tortoise-orm2022-01-28 19:03:34

      目录 概述 fastapi引入 创建对应数据模型 创建Model 设置数据库字段field 字段介绍 自定义字段 设置Meta Model模型方法 查询 Q对象查询 字段过滤 预取 F表达式 功能和聚合 事务 根据Model生成Schema   概述 fastapi是一个很优秀的框架,但是缺少一个合适的orm,官方

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有