Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Повторное использование темплейта в Django [RSS Feed]

#1 Дек. 13, 2007 13:34:43

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Повторное использование темплейта в Django

Можно ли имя один шаблон, выводить в него разными вьюверами разные данные?

Т.е. к примеру имеем пустой шаблон с одной ссылкой - index.html, и два вьювера - index и tasks.
При обращени к урлу - www.xxxxx.com/ запрос уходит к def index(), который в свою очередь передает в index.html строку. А при обращении к - www.xxxxx.com/tasks/ - запрос уходит к def tasks(), которая должна выводить в index.html словарь.
Если я “нарисую” в index.html таблицу в которую из tasks нужно вывести данные, то она будет видна и в случае с def index. Как можно ее “заэкранировать” так чтобы она была “видна” только тогда когда в нее выводят данные ?



Отредактировано (Дек. 13, 2007 13:36:14)

Офлайн

#2 Дек. 13, 2007 14:08:27

Cyxapeff
От:
Зарегистрирован: 2006-08-17
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Повторное использование темплейта в Django

{% if name_of_your_dict%}
table
{% endif %}



Офлайн

#3 Дек. 13, 2007 14:39:15

Igorek
От:
Зарегистрирован: 2006-12-08
Сообщения: 38
Репутация: +  0  -
Профиль   Отправить e-mail  

Повторное использование темплейта в Django

Можно использовать конструкцию
{% block %}{% endblock %}



Офлайн

#4 Дек. 13, 2007 16:23:58

securelord
От:
Зарегистрирован: 2006-08-31
Сообщения: 129
Репутация: +  0  -
Профиль   Отправить e-mail  

Повторное использование темплейта в Django

Спасибо.



Офлайн

  • Начало
  • » Django
  • » Повторное использование темплейта в Django[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version