我使用Flask
並且想要渲染html頁面並直接關注特定的dom element
使用/#:id
。渲染html頁面/#: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
所以它應該直接在DOM專注於所需element
。
但嘗試return render_template("my-form.html/#output")
說明沒有這樣的文件,並且嘗試@app.route('/#output', methods=['POST'])
也不起作用。
UPDATE:
考慮這個web應用程序JSON2HTML - http://json2html.herokuapp.com/
發生了什麼:每當一個人點擊send
按鈕textarea的輸入和造型設置發送到我的python後端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
,以便在轉換後,頁面直接關注用戶所需的所需輸出。
Thanks @Miguel。請參閱最新的問題。我無法執行所需的操作。 – softvar
我在您的更新中添加了其他評論。 – Miguel