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



嗨,我有一个如下所示的 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

好的,

通过在前面添加 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 %}

最新更新