Форум сайта python.su
Смоделируем следующую ситуацию:
Представление:
def main(request):
return render_to_response('base.html', {'data': zip(range(3), [x*10 for x in xrange(3)])})
<table border="1">
<tbody>
{% for x in data %}
<tr>
{% if forloop.first %}
<th>{{x.0}}</th>
<th>{{x.1}}</th>
{% else %}
<td>{{x.0}}</td>
<td>{{x.1}}</td>
{% endif %}
</tr>
{% endfor %}
</tbody>
</table>
<table border="1">
<tbody>
<tr>
<th>0</th>
<th>0</th>
</tr>
<tr>
<td>1</td>
<td>10</td>
</tr>
<tr>
<td>2</td>
<td>20</td>
</tr>
</tbody>
</table>
Офлайн
Офлайн
Что то не могу понять, как этим пользоваться? Вставил в шаблон этот тэг.
Пробовал просто выполнить скаченный файл с кодом. Не работает.
Пробовал вставить в модуль с представлениями, не работает.
Попробовал вставить весь этот код в само представление - тоже не работает.
Ошибка везде одна - Invalid block tag: ‘gapless’
Офлайн
Попробуйте использовать шаблонный тег spaceless
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#spaceless
Офлайн
sv0
Спасибо, как то проглядел этот тег в доках.
при правильном использовании решает поставленную задачу.
P.S. Однако все же думаю что решение подобной проблемы должна на себя взять сама Джанга, причем без явного вмешательства программиста. Ну это так, мысли вслух.
Офлайн