1 / 1 / 2
Регистрация: 12.07.2013
Сообщений: 144
|
|||||||||||
1 | |||||||||||
Django как добавить СЛОВАРЬ в свой(или во вьюшкин) контекст?30.06.2017, 19:15. Показов 2527. Ответов 3
Метки нет (Все метки)
собсно. Django 1.10
Хочу "обсчитать" некоторые штуки по моделям и использовать их в шаблонах, но так чтобы обсчеты были не в каждой вьюхе и затем добавлялись в контекст данной вьюхи, а централизованно: создать свой контекст, все там сосчитать, и пользоваться. создал контекст: context_processors.py в папке апы tasklist
Как сделать?
0
|
30.06.2017, 19:15 | |
Ответы с готовыми решениями:
3
Как лучше добавить в словарь другой словарь? Как добавить свой текст в конец или начало зашифрованного файла? Мульти словарь или как генерировать словарь в словаре Как создать свой словарь Как опубликовать свой сайт на Django, в интернете? |
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,242
|
|
01.07.2017, 11:19 | 2 |
Дебажить надо. Проверить, кидал ли ты контекст в шаблон. Поставь точку останова на 12-й строчке и посмотри, что там.
0
|
Просто Лис
|
|||||||||||
01.07.2017, 11:52 | 3 | ||||||||||
Контекст-процессор:
Контекст процессоры применяются при вызове функции render. А так вы правы, за контекст-процессорами нужно следить.
0
|
1 / 1 / 2
Регистрация: 12.07.2013
Сообщений: 144
|
|||||||||||||||||||||
01.07.2017, 13:57 [ТС] | 4 | ||||||||||||||||||||
не, кароче так не взлетело вообще.
значение переменной контекста(да и ключ наверное тоже) должно быть Hashable, передать словарь нельзя.Только простые хэшируемые типы. Сделал по методе... в модели Tasklist написал два self-метода:
Хотел еще переменные контекста в цикле делать(работает,но бестолку - в шаблоне их никак не распознать в цикле), во вьюхе делал такое:
{{ Tasklist_context[obgect.id][0]}} - это было бы ctn нужной записи {{ Tasklist_context[obgect.id][1]}} - а это utn Добавлено через 14 минут точнее так: {{ Tasklist_context[obgect.id][0]['ctn']}} {{ Tasklist_context[obgect.id][1]['utn']}}
0
|
01.07.2017, 13:57 | |
01.07.2017, 13:57 | |
Помогаю со студенческими работами здесь
4
Как добавить данные в БД Django Словарь с большой вложенностью в Django Как добавить объекты в словарь из консоли Как добавить слово в Словарь (Word) Не пойму как добавить элемент в словарь Как добавить колекцию SortedSet в словарь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |