Как добавить неизвестные аргументы в запрос POST в FastAPI с помощью BaseModel? ⇐ Python

Программы на Python
Anonymous
Как добавить неизвестные аргументы в запрос POST в FastAPI с помощью BaseModel?

Сообщение Anonymous »

У меня есть следующий код:

Код: Выделить всё

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Request(BaseModel):
user_name: str
age: int
# other unknown arguments

@app.post("/home")
def write_home(request: Request):
print(request.__dict__)
return {
"user_name": request.user_name,
"age": request.age,
# other arguments...
}
Мне хотелось бы, чтобы запрос принимал необязательные аргументы (например, высоту, вес и т. д.), но эти аргументы могут быть неизвестными.
Заранее спасибо
Я пытался добавить их непосредственно в запрос, но другие неуказанные аргументы не выводятся
Изображение


Подробнее здесь: https://stackoverflow.com/questions/761 ... -basemodel

Вернуться в «Python»