如何在视图中写入url链接

时间:2010-08-16 05:38:29

标签: django

我想在视图中写入url链接,然后返回模板。

views.py

for platform in platform_list:
    if (fail_case.platform==platform):
        html_front = "<a href=/home/%s/%s/%s>" % (build, run, fail_case.testResult_id)
        html_back = "</a>"
        brray.append(html_front + "X" + html_back)
    else:
        brray.append("")

下面是结果(WIN7):

http://img9.imageshack.us/img9/6806/86730486.png

我想让X成为一个链接,但我如何在views.py中编写它?

1 个答案:

答案 0 :(得分:1)

我强烈建议不要从视图中发送HTML。模板更适合这样做。

看起来X不是“链接”,因为您的模板是转义HTML字符。查看documentation如何避免这种情况。此文档链接显示了实现此目的的一种方法。在模板中,您可以使用autoescape标记。像这样:

{% autoescape off %}
    {{ template_variable }}
{% autoescape %}