Python 3.x Flask未在url_中为方法向我的请求添加字段 Flask没有为方法向我的url_添加请求字段。
例如,我有一个字段列表,每个字段都是一个包含打印和路径项的字典Python 3.x Flask未在url_中为方法向我的请求添加字段 Flask没有为方法向我的url_添加请求字段。,python-3.x,flask,jinja2,Python 3.x,Flask,Jinja2,例如,我有一个字段列表,每个字段都是一个包含打印和路径项的字典 {% for i,field in enumerate(fields) %} {% set field_print = field['print'] %} {% set new_path = field['path'] %} <tr style="height:0px"> <td > <pre style="LINE-HEIGHT:3px;&q
{% for i,field in enumerate(fields) %}
{% set field_print = field['print'] %}
{% set new_path = field['path'] %}
<tr style="height:0px">
<td >
<pre style="LINE-HEIGHT:3px;">
<a href= {{ url_for('add_field' ,my_path=new_path) }}>
{{ field_print }}
</a>
</pre>
</td>
<td>
</tr>
我希望它生成以下url
http://myapp:50001/add_field/whatever_is_in_the_new_path_variable
http://myapp:50001/add_field?my_path=whatever_is_in_the_new_path_variable
有人能告诉我我做错了什么吗?我已经解决了这个问题。似乎add_字段url的处理程序不应该将my_path作为参数。否则,它将删除该参数。例如,我的处理程序有签名
@app.route('/add_field')
@app.route("/add_field/<my_path>")
def add_field(my_path=None)
您能告诉我们控制台日志中的类型和新路径是什么吗?类型是字符串。我已经解决了这个问题。似乎add_字段url的处理程序不应该将my_path作为参数。否则,它将删除该参数。例如,我的处理程序有签名“`@app.route('/add_field')@app.route(“/add_field/”)def add_field(我的路径=None)```
@app.route('/add_field')
def add_field()