【发布时间】:2014-07-11 16:16:12
【问题描述】:
我想在每个页面中运行我的 for 循环。我的views.py中也有下面的代码。
def hepsi(request):
basliklar = Baslik.objects.filter(active=True).order_by('-updated')
return render_to_response("base.html", locals(), context_instance=RequestContext(request))
这是我的 urls.py 部分:
url(r'^$', 'hepsi', name = "hepsiliste"),
我在 base.html 中有一个 for 循环:
{% for baslik in basliklar %}
<div>
<a href="{% url "tek_baslik" baslik.slug %}"><h2> {{ baslik }} </h2></a>
<p><i class="fa fa-user"></i> {{ baslik.user }}</p>
</div>
{% endfor %}
它在主页上有效,但在其他页面中无效,例如 /baslik/x
我怎样才能在用户想要的每个页面上实现这项工作?
【问题讨论】:
-
寻找上下文处理器如何为每个模板包含模板数据:djangobook.com/en/2.0/chapter09.html
标签: python django templates for-loop django-context