Вот мой код для Приложение до сих пор: < /p>
Код: Выделить всё
from fastapi import FastAPI, Request, Form
from fastapi.templating import Jinja2Templates
app = FastAPI()
templates = Jinja2Templates(directory="templates/")
@app.get('/')
def read_form():
return 'hello world'
@app.get("/form")
def form_post(request: Request):
result = "Select your name"
return templates.TemplateResponse('form.html', context={'request': request, 'result': result})
@app.post("/form")
def form_post(request: Request, result = Form(...)):
return templates.TemplateResponse('form.html', context={'request': request, 'result': result})
< /code>
Вот html: < /p>
Sample Form
Name 1
Name 2
Name 3
Name 4
Result: {{ result }}
< /code>
Вот сообщение об ошибке: < /p>
{"detail":[{"loc":["body","result"],"msg":"field required","type":"value_error.missing"}]}
Подробнее здесь: https://stackoverflow.com/questions/745 ... pi-backend