Как перенаправить пользователя обратно на домашнюю страницу, используя FastAPI, после отправки формы HTML?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как перенаправить пользователя обратно на домашнюю страницу, используя FastAPI, после отправки формы HTML?

Сообщение Anonymous »

У меня есть страница с таблицей студентов. Я добавил кнопку, которая позволяет добавить новую строку в таблицу. Для этого я перенаправляю пользователя на страницу с формами ввода. Как передавать данные в заполненных формах и перенаправить пользователя обратно в таблицу? >
код: < /p>
from fastapi import FastAPI, Form
from fastapi.responses import Response

import json
from jinja2 import Template

app = FastAPI()

# The page with the table
@app.get('/')
def index():
students = get_students() # Get a list of students
with open('templates/students.html', 'r', encoding='utf-8') as file:
html = file.read()
template = Template(html) # Creating a template with a table

# Loading a template
return Response(template.render(students=students), media_type='text/html')

# Page with forms for adding a new entry
@app.get('/add_student')
def add_student_page():
with open('templates/add_student.html', 'r', encoding='utf-8') as file:
html = file.read()

# Loading a page
return Response(html, media_type='text/html')

# Processing forms and adding a new entry
@app.post('/add')
def add(name: str = Form(...), surname: str = Form(...), _class: str = Form(...)):
add_student(name, surname, _class) # Adding student data
# ???


Подробнее здесь: https://stackoverflow.com/questions/706 ... bmitting-a
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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