Python 使用Flask URL_动态构建URL的最佳方法
我必须在JavaScript中创建一个URL,URL_为,因为我应该使用整个表行作为链接,而我不能在HTML中这样做。样本如下: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_页面功能中使用的前缀,则
{% 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');