有沒有一種方法可以通過模板中的模型鏈接到使用URLField的外部網站?我將href鏈接設置爲一個模板變量,但鏈接拋出404錯誤。使用Django模型中的URLField鏈接到外部網站
這裏是我的model.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
我template.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>
但每次當我點擊鏈接,它發送給我這個網址:
http://localhost:8000/%7B(%20blog.link%20)%7D
我得到一個404錯誤。 它看起來像將它添加到本地主機,而不是生成保存在模型中的絕對URL。有沒有辦法來解決這個問題?
我在Django的1.5,Python 2.7版
親切的問候, 亞倫
謝謝你們!那麼只是一個錯字。我討厭打字錯誤是因爲事情不能像他們應該那樣工作的原因! –