Уведомления

Группа в Telegram: @pythonsu

#1 Июль 25, 2010 13:08:36

pyOut
От:
Зарегистрирован: 2006-07-16
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Пройтись по списку полей модели

В шаблоне имеется таблица в которой должны выделяться(чередоваться класс class=“odd”, class=“row”) поочередно в зависимости четная строка или нет.

Поскольку мне нужно выделять в шаблоне поля одной модели то вижу единственное правильное решение пройтись по всем полям модели(_meta.fields) которые не пустые и записать их в какую-то переменную которую буду в цикле перебирать и использовать тег {% cycle %}

Правильно ли я мыслю или есть более простой и правильный вариант?



Отредактировано (Июль 25, 2010 13:08:52)

Офлайн

#2 Июль 25, 2010 13:12:17

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Пройтись по списку полей модели

В принципе, да. Я бы просто написал метод в модели, который и возвращает список нужных полей, а в шаблон передавал инстанс модели.

Офлайн

#3 Июль 25, 2010 13:24:08

pyOut
От:
Зарегистрирован: 2006-07-16
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Пройтись по списку полей модели

А как сделать так чтобы возвращался instance с нужными полями из метода?



Офлайн

#4 Июль 25, 2010 13:31:54

pyOut
От:
Зарегистрирован: 2006-07-16
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Пройтись по списку полей модели

причем поля должны быть не пустые



Офлайн

#5 Июль 27, 2010 11:40:40

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Пройтись по списку полей модели

Зачем инстанс из метода? Возвращайте список полей из метода, какие вам надо. Надеюсь как получить поля и создать из них список догадаетесь сами.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version