我想知道如何將URL參數(不是請求)傳遞給url_for
函數,但我無法找到它。在下面的例子中,我需要通過表格q_id
,就像我用incrRight
一樣。那麼,在這種情況下,我如何在url_for
中有變量?燒瓶 - 使用html中的參數生成url
<form action="{{url_for('answer',q_id='5495eb77433f064294361ceb')}}" method="post">
<input type="text" name="incrRight" value="0">
<input type="submit"/>
</form>
這是我有我的控制器上:
@app.route('/api/v1.0/question/<string:q_id>/answer', methods = ['POST'])
def answer(q_id):
incrRight = request.form.get('incrRight')
. . .
我需要我的html表單能夠通過傳遞q_id和incrRight參數與上面的功能進行溝通。
你的意思是*查詢參數*由表格形成?在這種情況下,您必須將方法更改爲「GET」。或者你的意思是在POST機構?無論哪種方式,你的意思是瀏覽器將它們包含爲參數? –
表單將**不生成''../ answer/5495eb77433f064294361ceb?incrRight =''。它會生成''../ answer/5495eb77433f064294361ceb'',其中'incrRight = '在POST正文中發送,而不是URL。 –