【发布时间】:2018-04-05 22:05:08
【问题描述】:
我有一个 Python 的 url 列表,如下所示:
list = ['/abc/1',
'/abc/3',
'/abc/5',
...
]
所有这些 url 都遵循我在 urls.py 中定义的 url 模式“abc/n/”。 现在我想将此列表传递给 django 模板,使该列表的每个元素都变为可单击并在单击它们时运行与它们的 url 模式相对应的函数。 我尝试将锚标记硬编码到此列表的每个元素。例如
for i in range (len(list)):
list[i] = "<a href = \'" + list[i] + "\'>click me</a>"
然后通过上下文通过HttpResponse() 函数将此列表发送到模板。但这会以原始文本格式而不是链接显示列表项
【问题讨论】:
-
如果我可以问,您是如何生成该列表的?
-
1) 不要使用
list作为变量。 2) 循环时不要修改列表。