views.pyからテンプレートに配列を渡し、その中の要素数によって条件分岐させる方法のメモ。
目次
結論
class SampleView(generic.TemplateView):
template_name = index.html
def get(self, request, **kwargs):
context['lst'] = [1, 2, 3]
return self.render_to_response(context)
<!-- 要素の中身があれば1行ずつ出力 -->
{% if lst|length != 0 %}
{% for elm in lst %}
<p>{{ elm }}</p>
{% endfor %}
{% endif %}
コメント