我正在使用flask做一个Web项目。
使用url for
将参数从网页传递回flask应用程序时,必须编写要传递的参数:
将其分配为flask应用程序方法中命名的变量名称
special_keys = dict of strings, which map to the corresponding method on flask side
item = object
special_keys[key] = the name of the method on the flask app
item[key] = the value which needs to be passed back to the flask method
<td><a href="{{ url_for(special_keys[key], input=item[key]) }}">{{ item[key] }}</a></td>
如您所见,问题在于所有值(方法类型的无关事件)都绑定到变量“ input”,并且迫使我将所有方法的输入命名为“ input”。
示例:
@app.route('/session-page/<int: input>')
def show_session(input):
@app.route('/schedule-task/<int:input>')
def show_task_schedule(input):
我希望找到一种解决方案,将其绑定到flask应用程序中给出的名称,并在服务器端简单地传递与名称无关的参数。
预先感谢