Я пытаюсь позволить пользователю создать «собрание» с несколькими настройками на веб-сайте.
- Пользователь заполняет форму
- Форма отправляется через POST
- На веб-сайте отображается сводная страница с данными, введенными пользователем
- Пользователь может go вернуть и отредактировать эти данные или нажать кнопку «ОК»
- Данные от пользователя добавлены в базу данных
Я застрял на шаге 4. session_create.html
содержит форму. Я могу отправить форму, и данные получат подтверждение (wtforms). Если данные формы подтверждены, я отображаю их на странице session_summary.html
. Данные отображаются там правильно.
Файл маршрутов:
@app.route('/create', methods=['GET','POST'])
@login_required
def create():
form = CreateSessionForm()
if form.validate_on_submit():
data = {}
data["title"] = form.title.data
data["description"] = form.description.data
data["date"] = form.date.data
data["time"] = form.time.data
data["sessiontype"] = form.sessiontype.data
data["host"] = current_user.username
if form.duration.data:
data["duration"] = form.duration.data
else:
data["duration"] = 0
return render_template('session_summary.html', title='Create a session', data=data)
return render_template('session_create.html', title='Create a session', form=form)
Но моя проблема в том, что с этого момента я не знаю, как получить доступ к данным, если пользователь подтверждает, что введенные данные были правильными. Нужно ли отправлять все данные в скрытом виде на session_summary.html
?
Извините, что не уточнил. Я не могу обернуться вокруг него.