Django模板中的绝对URL
我刚开始使用Django,所以我的问题可能很愚蠢: 我在modelTextField othersite.com中有一个指向其他站点的URL。我试着像那样在模板中显示它 但狡猾的Django给了我 我该怎么做才能得到呢? 对不起,我的语言有任何错误:Django模板中的绝对URL,django,templates,Django,Templates,我刚开始使用Django,所以我的问题可能很愚蠢: 我在modelTextField othersite.com中有一个指向其他站点的URL。我试着像那样在模板中显示它 但狡猾的Django给了我 我该怎么做才能得到呢? 对不起,我的语言有任何错误: 您的浏览器正在输入附加文本,而不是Django。这是在没有完整URL的情况下发生的,以避免意外行为 您可以通过修复数据或通过如下方式修改模板来解决此问题: <a href="http://{{ article.url }}" > 您的
您的浏览器正在输入附加文本,而不是Django。这是在没有完整URL的情况下发生的,以避免意外行为 您可以通过修复数据或通过如下方式修改模板来解决此问题:
<a href="http://{{ article.url }}" >
您的浏览器正在输入附加文本,而不是Django。这是在没有完整URL的情况下发生的,以避免意外行为 您可以通过修复数据或通过如下方式修改模板来解决此问题:
<a href="http://{{ article.url }}" >
如果所有URL都需要是绝对的,可以通过使用自定义模板标记和过滤器来解决
@register.filter
@stringfilter
def absoluteurl(url):
if "http" not in url:
return 'http://%s' % url
else:
return url
然后,如果所有URL都需要是绝对的,您可以简单地,这可以通过使用自定义模板标记和过滤器来解决
@register.filter
@stringfilter
def absoluteurl(url):
if "http" not in url:
return 'http://%s' % url
else:
return url
然后你就可以简单地工作得很好!非常感谢很好!非常感谢