方向不对,努力白费,经验类测试技术才是职场重要保险! | (点击→)【提醒】AI赋能的前提是对常规测试技术非常的熟悉,联系作者vx了解

FastAPI系列(24):ORM操作之删除接口开发

 

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695

 

删除前,数据库数据

image

image

 

student.py

from typing import List

from fastapi import APIRouter
from fastapi.exceptions import HTTPException
from pydantic import BaseModel, field_validator

from test_orm.models import Student, Course

student_api = APIRouter()


@student_api.delete("/{student_id}")
async def deleteStudent(student_id: int):
    deleteCount = await Student.filter(id=student_id).delete()
    if not deleteCount:
        raise HTTPException(status_code=404, detail=f"主键为{student_id}的学生不存在")

    return {}

  

请求数据

image

 

响应结果

image

 

删除后,数据库数据

image

image

 

总结:关联表的数据也删除了。

 

posted @ 2026-02-09 21:12  全栈测试笔记  阅读(29)  评论(0)    收藏  举报
浏览器标题切换
浏览器标题切换end