Я должен отправить такую форму на конечную точку fastapi с 14 полями ввода, например ниже
<FORM NAME='TESTFORM' ACTION='URL' METHOD='POST'>
<input type='hidden' name='CURRENCY' value='PAYMENT_CURRENCY'>
<input type='hidden' name='GATEWAYNAME' value='GATEWAY_USED'>
<input type='hidden' name='RESPMSG' value='RESPONSE_MESSAGE_DESCRIPTION'>
<input type='hidden' name='BANKNAME' value='BANK_NAME_OF_ISSUING_PAYMENT_MODE'>
</FORM>
Я могу получать поля одно за другим, как показано ниже.
@app.post("/users/payment/response")
def payment_response_users(
response_currency:str = Form(...), response_gateway:str = Form(...))
так же для всех 14 полей.
но есть ли способ получить все поля через единую схему pydantic. как рев
@app.post("/users/payment/response")
def payment_response_users(
response_model:PaymentRespModel = Form(...))