我建立使用flask
一個簡單的網站,巫婆包含一個HTML頁面index.html
,以及部分:search
,about
,contact
。直到用戶輸入這些部分纔會顯示瓶 - 發送POST請求的特定部分在同一頁面
我想發送一個POST request
從index.html/#search
到相同的部分:index.html/#search
。
我試圖把它像:
@app.route('/search', methods=['POST'])
def Search():
_text = request.form['text']
return render_template('index.html/#search', result=_text)
,但沒有工作,我得到這個錯誤:
jinja2.exceptions.TemplateNotFound:index.html的/#搜索
我試圖通過search
作爲參數:
@app.route('/search', methods=['POST'])
def Search():
_text = request.form['text']
return render_template('index.html', id="search", result=_text)
但是當我跑它沒有奏效,因爲它需要我到http://127.0.0.1:5000/search
(女巫顯示index.html
頁),而我想去http://127.0.0.1:5000/#search
。
這是我的index.html頁:
<article id="search">
<h2 class="major">search</h2>
<form method="post" action="Search">
<label for="text">Text</label>
<input type="text" name="text" id="text" placeholder="write any thing in your mind :p" required/>
<input name="search" type="submit" value="See Polarity" class="special" />
<input type="reset" value="Reset" />
</form>
<!-- result search -->
{% if result : %}
<p>{{ result }}</p>
{% endif %}
</article>
瀏覽器顯示:*的方法是不允許的請求的URL * – Asma