将参数传递给:'flask url_for',不依赖服务器端的输入名称

时间:2018-07-18 09:28:07

标签: python flask url-for

我正在使用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应用程序中给出的名称,并在服务器端简单地传递与名称无关的参数。

预先感谢

0 个答案:

没有答案