Есть ли способ проверить пустой набор запросов в шаблоне Django? В приведенном ниже примере я хочу, чтобы заголовок NOTES отображался, если есть заметки.
Если я положил {% empty%} внутри "for", тогда он отображает все, что находится внутри пустого тега, поэтому он знает, что он пуст.
Я надеюсь на то, что не требует выполнения запроса дважды.
{% if notes - want something here that works %}
NOTES:
{% for note in notes %}
{{note.text}}
{% endfor %}
{% endif %}
Уточнение: вышеприведенный пример "если примечания" не работает - он по-прежнему отображает заголовок даже при пустом наборе запросов.
Здесь упрощенная версия представления
sql = "select * from app_notes, app_trips where"
notes = trip_notes.objects.raw(sql,(user_id,))
return render_to_response(template, {"notes":notes},context_instance=RequestContext(request))
Изменить: выбор вида выбирает из нескольких таблиц.