Django внешние данные, как передавать в шаблон и отрисовывать?
Добрый день.
Через Django делаю запросы к внешним БД.
Данные необходимо выводить в виде таблицы, к примеру
абонент/лс/статус/адрес
В зависимости от статуса нужно еще сделать подсветку ячейки или строки (актив-зеленый/ закрыт-красный )
запрос периодически меняю могут добавляться/убираться столбцы.
Пробовал через counter столбца отрабатывать ячейки, но очень не удобно при изменении структуры таблицы.
#{% if forloop.counter0 == 1
Какой структурой правильно и удобнее передавать данные в шаблон html?
И как удобно отрабатывать стили ячейки, строки?
А в чем проблема передать все данные в виде списка кортежей или словарей в контекст? Вы можете делать любое выражение или значение из записи в условии форматирования. Обычно от этого условия выбирают тот или иной стиль для строки. Что именно не понятно? Привелите текст шаблона, например, вашего.
у меня пока нет адекватного решения. :(
Использовал индексы, но при добавлении полей все поехало.
Если словари на каждую строчку, то тащить заголовки полей в каждой строчке как-то не гуманно по объему.
PS: Возможно, поля надо фильтровать на стороне кода view а не шаблона
пока было примерно так - форматирование в зависимости от индекса
{% if forloop.counter0 == 0 %}
Александр З, вы там на спичках экономите? С вашим-то опытом?
Индексы не вариант. Просто добавьте в кортеж данных поле, которе будет определять оформление строки, если там нет подходящего поля. Что это за дичь вы тут процитировали -- вообще не понятно. Вам надо подучить немного как работают шаблоны в джанго и как на питоне писать. Рано вы за эту задачу взялись. Сходите к фрилансерам, вам бесплатно сделают наверно, там легко.