gpt4 book ai didi

python - 使用 Django 模型中的 URLField 链接到外部站点

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:08 24 4
gpt4 key购买 nike

有没有办法使用模板中模型的 URLField 链接到外部站点?我将 href 链接设置为模板变量,但该链接抛出 404 错误。

这是我的模型.py:

class Blog(models.Model):
# other fields
link = models.URLField(blank=True)

views.py:

def get_context_data(self, **kwargs):
context = super(IndexView, self).get_context_data(**kwargs)
context['blogs'] = Blog.objects.all()[:3]
return context

我的模板.html:

   <ul class="thumbnails">
{% if blogs %}
{% for blog in blogs %}
<li class="span3"> <a class="prdocutname mb10" href="#">{{ blog.title }}</a>
<div class="thumbnail"> <a href="#"><img alt="{{ blog.title }}" src="{{ STATIC_URL }}{{ blog.picture }}" height="222" width="300"></a>
<div class="price">
<ul><li>{{ blog.story_description }}</li></ul>
</div>
<a href="{( blog.link )}">Go to Story</a>
</div>
</li>
{% endfor %}
{% endif %}
</ul>

虽然每次当我点击链接时,它都会将我发送到这个 URL:

http://localhost:8000/%7B(%20blog.link%20)%7D

然后我收到 404 错误。它看起来像是将它添加到本地主机上,而不是生成保存在模型中的绝对 URL。有办法解决这个问题吗?

我在 Django 1.5,Python 2.7

亲切的问候,亚伦

最佳答案

应该是:

<a href="{{ blog.link }}">Go to Story</a>

使用{{对来渲染变量。

关于python - 使用 Django 模型中的 URLField 链接到外部站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com