我建立使用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