Вот мой код для приложение на данный момент:
Код: Выделить всё
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})
Код: Выделить всё
Sample Form
Name 1
Name 2
Name 3
Name 4
Result: {{ result }}
Код: Выделить всё
{"detail":[{"loc":["body","result"],"msg":"field required","type":"value_error.missing"}]}
Подробнее здесь: https://stackoverflow.com/questions/745 ... pi-backend