我正在使用Flask
并希望呈现 html 页面并直接关注特定的dom element
using /#:id
.
下面是默认/
渲染的代码
@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
dom 中的期望。
但是尝试return render_template("my-form.html/#output")
告诉没有这样的文件并且尝试@app.route('/#output', methods=['POST'])
也不起作用。
更新:
考虑这个网络应用JSON2HTML - http://json2html.herokuapp.com/
发生了什么:每当一个人单击send
按钮时,文本区域输入和样式设置都会发送到我的 python 后端烧瓶应用程序,如下所示。
@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
并处理表单数据时,并且使用包含要显示的处理数据的新参数重定向同一页面。我的问题是呈现附加片段标识符的同一页面,#outputTable
以便在转换后页面直接关注用户想要的所需输出。