《zdppy_aocrud官方教程》 05 自动生成更新接口

05 自动生成更新接口

《zdppy_aocrud官方教程》 05 自动生成更新接口

自动生成更新方法

服务端

import aocrud
import env
import orm
from api import Api, resp

env.load("../.env")

db, BaseModel = orm.get_mysql_pool_base_model_by_env()


class User(BaseModel):
    name = orm.CharField()
    age = orm.IntegerField()


path, method = aocrud.method.update(User)

app = Api(routes=[
    resp.put(path, method)
])

if __name__ == "__main__":
    import uvicorn

    uvicorn.run("server:app", port=8000)

客户端

import req

data = {
   
    "name": "张三3",
    "age": 23,
}
r = req.put("http://127.0.0.1:8000/user/3")
print(r.json())

r = req.put("http://127.0.0.1:8000/user/3", json=data)
print(r.json())

自动生成更新路由

服务端

import aocrud
import env
import orm
from api import Api

env.load("../.env")

db, BaseModel = orm.get_mysql_pool_base_model_by_env()


class User(BaseModel):
    name = orm.CharField()
    age = orm.IntegerField()


app = Api(routes=[
    aocrud.route.update_route(User)
])

if __name__ == "__main__":
    import uvicorn

    uvicorn.run("server:app", port=8000)

客户端

import req

data = {
   
    "name": "张三3",
    "age": 23,
}
r = req.put("http://127.0.0.1:8000/user/3")
print(r.json())

r = req.put("http://127.0.0.1:8000/user/3", json=data)
print(r.json())

相关推荐

  1. 《zdppy_aocrud官方教程05 自动生成更新接口

    2024-01-30 16:18:03       50 阅读
  2. django 接口文档自动生成

    2024-01-30 16:18:03       24 阅读
  3. CMake官方教程4--使用表达式生成器

    2024-01-30 16:18:03       43 阅读
  4. CMake官方教程8--自定义命令和生成文件

    2024-01-30 16:18:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-30 16:18:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-30 16:18:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-30 16:18:03       87 阅读
  4. Python语言-面向对象

    2024-01-30 16:18:03       96 阅读

热门阅读

  1. 算法训练营Day59(单调栈)

    2024-01-30 16:18:03       64 阅读
  2. 【算法】动态规划引入

    2024-01-30 16:18:03       59 阅读
  3. gitignore规则

    2024-01-30 16:18:03       60 阅读
  4. 生物科学大模型:驱动生物医学研究的未来

    2024-01-30 16:18:03       71 阅读
  5. 如何将本地项目上传到ac git 云端

    2024-01-30 16:18:03       70 阅读
  6. go语言中的Mutex

    2024-01-30 16:18:03       49 阅读
  7. Docker

    Docker

    2024-01-30 16:18:03      50 阅读
  8. Qt Bezier闭合曲线插值(2D)

    2024-01-30 16:18:03       53 阅读
  9. FreeRTOS简介

    2024-01-30 16:18:03       65 阅读