08 自动生成根据ID列表删除接口
《zdppy_aocrud官方教程》 08 自动生成根据ID列表删除接口
生成方法
服务端
import aocrud
import env
import orm
from api import Api, respenv.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.delete_in(User)
app = Api(routes=[resp.delete(path, method)
])if __name__ == "__main__":import uvicornuvicorn.run("server:app", port=8000)
客户端
import reqr = req.delete("http://127.0.0.1:8000/user_in?ids=1,2,3")
print(r.json())r = req.delete("http://127.0.0.1:8000/user_in?ids=1,2,3&column=age")
print(r.json())
生成路由
服务端
import aocrud
import env
import orm
from api import Apienv.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.delete_in_route(User)
])if __name__ == "__main__":import uvicornuvicorn.run("server:app", port=8000)
客户端
import reqr = req.delete("http://127.0.0.1:8000/user_in?ids=1,2,3")
print(r.json())r = req.delete("http://127.0.0.1:8000/user_in?ids=1,2,3&column=age")
print(r.json())