0

嗨,我有一个如下所示的 Django 模型

class Staff(models.Model):

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

URL 是从另一个网站生成的,它们就像在数据库中一样

www.foo.com/xxx-yyy

www.foo.com/xxx-zzz

当我使用像下面这样的 django 模板时,链接会转到一个相关的 url,比如我当前 URL 的扩展

{% 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

4

1 回答 1

0

好的,可以通过在 like 之前添加 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 %}
于 2012-10-15T07:06:36.283 回答