我在Jinja2中創建了一個發送給Flask函數的列表,但是當我試圖使用str.join('/',this_list)這個函數返回一個用'/'除以單詞的列表。我不能使用str.join()來加入列表中的字符串
Jinja2的片段:
{% set list1 = request.path[1:].split('/') %}
<a href="/activity/delete/{{ user_id }}/{{ activity.activity_id}}/{{ list1 }}">Delete</a>
它返回
['activity', 'details', '98353a241d934856991cc11c5219bc4e', '8a30f573235f4f2c9cac2b516e5bfe42']
使用str.join( '/',returned_value)我得到這樣的:
[/'/a/c/t/i/v/i/t/y/'/,/ /'/d/e/t/a/i/l/s/'/,/ /'/9/8/3/5/3/a/2/4/1/d/9/3/4/8/5/6/9/9/1/c/c/1/1/c/5/2/1/9/b/c/4/e/'/,/ /'/8/a/3/0/f/5/7/3/2/3/5/f/4/f/2/c/9/c/a/c/2/b/5/1/6/e/5/b/f/e/4/2/'/]
我想獲得:
活動/詳情/ 9 8353a241d934856991cc11c5219bc4e/8a30f573235f4f2c9cac2b516e5bfe42
如何做到這一點?
「'/".join(['activity」, '細節' ,'98353a241d934856991cc11c5219bc4e','8a30f573235f4f2c9cac2b516e5bfe42'])' – McGrady
@McGrady我還是一樣。 –