我想使用一個循環來列出模板中的類別,並且django不會將變量識別爲變量(我認爲是這樣)。是的,所有我需要的靜態文件都在他們的文件夾中。 這是我的觀點:Django確實在img src(模板)中識別變量
模板def home(request):
if request.user.is_authenticated():
return render_to_response('useractions/home.html', {
'ann' : Announcement.objects.all().order_by('-creation_date')[:3],
'categories' : ['Garden', 'Moving','Cleaning', 'Babysitting', 'Cooking', 'Others']
})
else:
return render(request, 'basicpages/index.html')
而且我的:
{% for kind in categories %}
<li id="cat1" style="background-image: url({% static "images/categories/{{ kind }}-background.jpg" %});">
<a href=''>
<span class="cbp-ig-icon"><img src="{% static "images/categories/{{ kind }}-icon.png" %}"></span>
<h3 class="cbp-ig-title">{{ kind }}</h3>
<span class="cbp-ig-category"> Dă click aici pentru mai multe</span>
</a>
</li>
{% endfor %}
在shell我看到這樣的事情:
[09/Apr/2016 16:16:54] "GET /static/images/categories/%7B%7B%20kind%20%7D%7D-icon.png HTTP/1.1" 404 1837
[09/Apr/2016 16:16:55] "GET /static/images/categories/%7B%7B%20kind%20%7D%7D-background.jpg HTTP/1.1" 404 1855
嘗試使用'「/ images/category/{{kind}} -background.jpg「' – bhansa
我得到同樣的錯誤。 –