Как отправить значение HTML-формы с помощью шаблонов FastAPI и Jinja2?Python

Программы на Python
Ответить
Anonymous
 Как отправить значение HTML-формы с помощью шаблонов FastAPI и Jinja2?

Сообщение Anonymous »

Я столкнулся со следующей проблемой при попытке передать значение из элемента HTML-формы в атрибут действия формы и отправить его на сервер FastAPI.
/>Вот как загружается шаблон Jinja2 (HTML):

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

# Test TEMPLATES
@app.get("/test",response_class=HTMLResponse)
async def read_item(request: Request):
return templates.TemplateResponse("index.html", {"request": request})
Моя HTML-форма:

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

SubCategory:





Моя конечная точка FastAPI, которая будет вызываться в действии формы:

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

# Disable SubCategory
@app.get("/disableSubCategory/{subCatName}")
async def deactivateSubCategory(subCatName: str):
disableSubCategory(subCatName)
return {"message": "SubCategory [" + subCatName + "] Disabled"}
Я получаю ошибку:

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

"GET /disableSubCategory/?subCatName=Barber HTTP/1.1" 404 Not Found
Я пытаюсь добиться следующего вызова FastAPI:

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

/disableSubCategory/{subCatName} ==> "/disableSubCategory/Barber"
Кто-нибудь может помочь мне понять, что я делаю неправильно?
Спасибо.
Лео

Подробнее здесь: https://stackoverflow.com/questions/743 ... -templates
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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