Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Flask URL_动态构建URL的最佳方法_Python_Flask_Url For - Fatal编程技术网

Python 使用Flask URL_动态构建URL的最佳方法

Python 使用Flask URL_动态构建URL的最佳方法,python,flask,url-for,Python,Flask,Url For,我必须在JavaScript中创建一个URL,URL_为,因为我应该使用整个表行作为链接,而我不能在HTML中这样做。样本如下: {% for x in last_orders %} <tr id="x"> <td>something here</td> <td>something here</td> </tr> {% endfor %} 如果last_orders的元素包含xxx_页面功能中使用的前缀,则

我必须在JavaScript中创建一个URL,URL_为,因为我应该使用整个表行作为链接,而我不能在HTML中这样做。样本如下:

{% for x in last_orders %}
<tr id="x">
    <td>something here</td>
    <td>something here</td>
</tr>
{% endfor %}

如果
last_orders
的元素包含
xxx_页面
功能中使用的前缀,则您可以在
td
中创建一个
a
标记

<td><a href={{ url_for('{}_page'.format(x)) }}>something here</a></td>
或者(与第一个选项相比,我更喜欢这个选项),您可以在
td
元素上设置一个带有地址的数据元素

<td data-url='{{ url_for('{}_page'.format(x)) }}'>something here</td>

如果
last_orders
的元素包含
xxx_页面
功能中使用的前缀,则您可以在
td
中创建一个
a
标记

<td><a href={{ url_for('{}_page'.format(x)) }}>something here</a></td>
或者(与第一个选项相比,我更喜欢这个选项),您可以在
td
元素上设置一个带有地址的数据元素

<td data-url='{{ url_for('{}_page'.format(x)) }}'>something here</td>
<td data-url='{{ url_for('{}_page'.format(x)) }}'>something here</td>
window.location.href = $(this).attr('data-url');