Я использую Flask
и хочу отображать html-страницы и напрямую фокусироваться на конкретном dom element
с использованием /#:id
.render html page/#: id using flask
Ниже приведен код по умолчанию /
рендеринга
@app.route('/')
def my_form():
return render_template("my-form.html")
Ниже функция вызывается по POST
запросу.
@app.route('/', methods=['POST'])
def my_form_post():
#...code goes here
return render_template("my-form.html")
Я хочу сделать мою my-form.html
страницы как my-form.html/#output
так, что она должна непосредственно сосредоточиться на желаемом element
в йоте.
Но попытка return render_template("my-form.html/#output")
говорит, что такого файла нет, а попытка @app.route('/#output', methods=['POST'])
тоже не работает.
UPDATE:
Рассмотрим этот веб-приложение JSON2HTML - http://json2html.herokuapp.com/
Что происходит: Всякий раз, когда человек нажимает send
кнопку ввода текстовое поле и установка стайлинг отправьте на мое python backend flask-app, как показано ниже.
@app.route('/', methods=['POST'])
def my_form_post():
#...code for converting json 2 html goes here
return render_template("my-form.html",data = processed_data)
Что я хочу: Всякий раз, когда кнопка нажата send
и данные формы POSTED
и обрабатываются и та же страница перенаправляется с новым параметром, который содержит processed_data, который будет отображаться. Моя проблема заключается в том, чтобы сделать ту же страницу, добавляющую идентификатор фрагмента #outputTable
, чтобы после преобразования страница напрямую фокусировалась на желаемом выходе, который хочет пользователь.
Спасибо @Miguel. См. Обновленный вопрос. Я не могу выполнить требуемое действие. – softvar
Я добавил дополнительный комментарий к вашему обновлению. – Miguel