Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Получить словарь (dict), передаваемый в template [RSS Feed]

#1 Апрель 8, 2011 09:32:07

strannik747
От:
Зарегистрирован: 2011-02-19
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Получить словарь (dict), передаваемый в template

Довольно часто при модификации уже существующих (не своих!) шаблонов хочется узнать список переданных переменных.

То есть где-то в авторском коде имеется что-то типа:

render_to_response('template.html', data_dictionary, context_instance=RequestContext(request))
Хочется получить этот самый data_dictionary, но искать этот самый фрагмент кода нет ни желания, ни необходимости. Пока не придумал ничего лучшего, чем вставить свой отладочный код прямо в код функции render_to_response. Может есть более удобные способы?



Офлайн

#2 Апрель 8, 2011 10:17:56

tmt
От:
Зарегистрирован: 2010-03-26
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Получить словарь (dict), передаваемый в template

http://docs.djangoproject.com/en/dev/ref/templates/builtins/#debug
А лучше поставьте “django debug toolbar”



Офлайн

#3 Апрель 8, 2011 14:43:10

strannik747
От:
Зарегистрирован: 2011-02-19
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Получить словарь (dict), передаваемый в template

tmt
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#debug
А лучше поставьте “django debug toolbar”
Про {% debug %} я знаю, django_debug_toolbar тоже стоит, но ни тот и ни другой не показывают список переданных переменных. Вот например при входе в админку шаблону admin/index.html передается переменная app_list. Где она?

Или, может, я плохо смотрю, или неправильно настроил DDT?



Офлайн

  • Начало
  • » Django
  • » Получить словарь (dict), передаваемый в template[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version