我试图找到如何将URL参数(而不是请求)传递到url_for
函数中,但是我找不到它。在下面的示例中,我需要通过表单传递q_id
,就像处理incrRight
一样。那么,在这个场景中,如何在url_for
中有变量呢?在
<form action="{{url_for('answer',q_id='5495eb77433f064294361ceb')}}" method="post">
<input type="text" name="incrRight" value="0">
<input type="submit"/>
</form>
这是我控制器上的:
^{pr2}$我需要我的html表单能够通过传递q_id和incrRight参数与上述函数通信。在
您可以通过添加更多的
<input>
标记来添加其他表单参数。如果表单的用户不应该更改项目,请使用<input type="hidden">
元素:这个确实需要调用
^{2}$answer()
视图而不需要q_id
参数,当然:这里,URL中缺少的
q_id
参数向视图发出信号,表示浏览器在POST正文中包含了问题id。在另一个选择是编写JavaScript代码,根据表单中的
q_id
字段调整formaction
参数,但这需要访问者启用JavaScript。在相关问题 更多 >
编程相关推荐