Django模板在超链接时转到相对URL

时间:2012-10-15 07:01:00

标签: html django-templates

嗨,我有一个像下面的Django模型

class Staff(models.Model):

    name = models.CharField(max_length = 200)
    url = models.CharField(max_length = 200)

网址是从其他网站生成的,就像在数据库中一样

www.foo.com/xxx-yyy

www.foo.com/xxx-zzz

当我使用下面的django模板时,链接会转到相关的网址,就像我当前网址的扩展程序一样

{% extends "index.html" %}
{% load markup %}
{% block right %}
<h1>Names</h1>
{% for i in persons %}
<p><a href="http://{{i.url}}">{{i.name}}</a></p>
{% endfor %}
{% endblock %}

转到 mycurrent.url.com/www.foo.com/xxx-yyy

1 个答案:

答案 0 :(得分:0)

好的,可以通过添加http://来修复 喜欢;

{% extends "index.html" %}
{% load markup %}
{% block right %}
<h1>Names</h1>
{% for i in persons %}
<p><a href="http://{{i.url}}">{{i.name}}</a></p>
{% endfor %}
{% endblock %}