如何为FastAPI Swagger autodocs中的API方法设置自定义排序顺序?
这个问题展示了如何在Java中实现。我的上一个问题问了如何按“方法”排序,这是一种支持的排序方法。我真的想更进一步,以便我可以确定方法出现的顺序。现在
我知道可以在JavaScript中实现自定义排序,并将该函数提供给
DELETE
出现在顶部,但我希望API方法按以下顺序排列:GET
、POST
、PUT
、DELETE
。我知道可以在JavaScript中实现自定义排序,并将该函数提供给
operationsSorter
,但是无法从Python绑定中可用的swagger_ui_parameters
属性中包含它。有没有一种方法可以在Python中实现这个?from fastapi import FastAPI
app = FastAPI(swagger_ui_parameters={"operationsSorter": "method"})
@app.get("/")
def list_all_components():
pass
@app.get("/{component_id}")
def get_component(component_id: int):
pass
@app.post("/")
def create_component():
pass
@app.put("/{component_id}")
def update_component(component_id: int):
pass
@app.delete("/{component_id}")
def delete_component(component_id: int):
pass