针对上一篇FastAPI(六十二)实战开发《在线课程学习系统》需求分析需求的功能,我们对需要的接口进行梳理,大概的规划出来现有的接口,作为我们第一版的接口的设计出版,然后我们根据设计的接口。 2.1用户注册接口 路径:/user/register 请求方式:POST 请求格式:json 是否依赖登陆
前言 针对之前的FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口,我们对接口进行设计。 正文 我们需要对需要的数据库进行设计。 from sqlalchemy import Column, Integer, String, ForeignKey, Boolean, Text, D
我们首先需要安装对应的连接的依赖 pip install pymysql 然后在配置testDatabase.py from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base
前言 基础的分享我们已经分享了六十篇,那么我们这次分享开始将用一系列的文章分享实战课程。我们分享的系统是在线学习系统。我们会分成不同的模块进行分享。我们的目的是带着大家去用fastapi去实战一次,开发一些功能模块,锻炼大家的项目实战的能力。实战大概分为:一:需求分析,二、接口设计,三、数据库设计,
在之前的文章中,FastAPI 学习之路(二十九)使用(哈希)密码和 JWT Bearer 令牌的 OAuth2,FastAPI 学习之路(二十八)使用密码和 Bearer 的简单 OAuth2,FastAPI 学习之路(三十四)数据库多表操作,我们分享了基于jwt认证token和基于数据库创建用户
我们需要安装对应的连接的依赖 pip install pymysql 然后在配置testDatabase.py from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base f
这之前的接口,我们返回的格式都是每个接口异常返回的数据格式都会不一样,我们处理起来没有那么方便,我们可以封装一个统一的json处理。 那么我们看下如何来实现呢 from fastapi import status from fastapi.responses import JSONResponse,
我们要搭建日志系统,我们使用loguru,挺不错的一个开源的日志系统。可以使用 pip install loguru 我们在common创建log.py使用方式也很简单 import os import time from loguru import logger #日志的路径 log_path =
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号