![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FastAPI
文章平均质量分 76
高堂明镜悲白发
这个作者很懒,什么都没留下…
展开
-
FastAPI 对用户文件的管理(上传、下载、删除)
本文将阐述利用FastAPI及相关组件,尤其是数据库工具,对用户上传的文件进行管理的方法。为了更好的理解本文,强烈建议您先阅读《FastAPI集成SQLAlchemy实现数据库操作》。FastAPI 文件上传和下载方法简单的文件上传这里通过File, UploadFile两个模块,实现文件的上传和保存,并且可以一次保存多个文件。from fastapi import File, UploadFile@app.post("/uploadfiles/")async def create_uploa原创 2022-01-07 21:37:59 · 4282 阅读 · 0 评论 -
FastAPI集成SQLAlchemy实现数据库操作
官方教程原文https://fastapi.tiangolo.com/zh/tutorial/sql-databases/SQLAlchemy的更多操作方法详见https://www.osgeo.cn/sqlalchemy/orm/tutorial.html目录结构官方教程中,main.py放在sql_app文件夹下,考虑到一般习惯,本文将main.py文件放在与sql_app文件夹相同的位置。结构如下:.├── main.py└── sql_app ├── __init__.py原创 2021-12-12 12:40:15 · 10206 阅读 · 4 评论 -
FastAPI用户安全性解决方案
1.需求分析用户登录验证用户登录保持2.实现思路用户登录和令牌发放用户发送用户名和密码到服务器。服务器检查从数据库中查找用户名和密码哈希值(服务器不保存密码,只保存密码的哈希值)。计算密码哈希值,与服务器中数据一致则进入下一步。生成令牌,令牌内容包括用户名和失效日期,还可以包含其他信息,加密成一段字符串,即Token。服务器将加密后的令牌(Token)返回到前端。前端脚本将令牌保存到LocalStorage。用户登录状态保持前端每次向服务器发送请求,都把令牌放在请求头中。原创 2021-11-18 21:25:53 · 5472 阅读 · 2 评论 -
使用flask快速搭建API
设置路由并返回信息即GET方法from flask import Flask@app.route('/')def index(): return "奥利给"@app.route('/hello/<user>')def hello(user): return "你好,"+userif __name__=='__main__': app.run(debug=False)进行函数运算并返回结果即GET方法from flask import Flas原创 2021-07-16 18:22:11 · 546 阅读 · 0 评论