在Django模板中打开外部URL

时间:2014-04-06 18:47:43

标签: python django url django-templates

我是这样的Django模板:

<ul>
    {% for url in urls %}
    <li><a href="{{ url.url_name }}">{{ url.url_title }}</a></li>
    {% endfor %}
</ul>

Url是一个存储该特定网址的网址名称和网址标题的模型。我想通过使用这个模板,我可以打开页面并重定向到指定的外部URL:

<a href="{{ url.url_name }}">

原来,我不能。我该如何实现这一目标?我是Django的新手,不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

我认为url_name是Charfield类型,它类似于example.com或以http或https开头,在上述所有情况下,以下代码对我有用:

<a href="http://{{ url.url_name }}">

如果您使用URL类型作为url_name,则您的解决方案应该可以使用,而您的问题不在于标签。

答案 1 :(得分:-1)

请尝试:

<a href="{{ url.url_name }}" target="_self">