У меня есть страница со таблицей студентов. Я добавил кнопку, позволяющую добавить в таблицу новую строку. Для этого я перенаправляю пользователя на страницу с формами ввода.
Проблема в том, что после отправки заполненных форм пользователь попадает на новую пустую страницу. Как передать данные в заполненных формах и перенаправить пользователя обратно в таблицу?
Я только начал изучать веб-программирование, поэтому решил сначала сделать реализацию без использования технологий AJAX.
Код:
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
Как перенаправить пользователя обратно на домашнюю страницу с помощью FastAPI после отправки HTML-формы? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу перенаправить пользователя на другую страницу после отправки формы?
Anonymous » » в форуме Php - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перенаправить все старые страницы 404 aspx на сервере Apache на домашнюю страницу.
Anonymous » » в форуме Php - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-