Джанго передає об'єкт для включення

Я не можу зробити наступне в Джанго:

{% include "admin/includes/pager.html" with title_pager="{{myobject.title}}" %}

або

{% include "admin/includes/pager.html" with title_pager="{{myobject}}" %}

Що таке обхід?

29
@ CiroSantilli709 大 抓捕 六四 事件 法轮功 Можете ви, будь ласка, припинити робити це? Ви робите мільйони розробників, які не зможуть відвідати Stackoverflow в майбутньому. Це сайт для технології, а не політики.
додано Автор Tim Hong, джерело
@ CiroSantilli709 大 抓捕 六四 事件 法轮功 Просимо вибачення. Я не можу погодитися з тим, що ви робите. Ви жертвуєте мільйонами невинних розробників, які цього не просили. І більшість людей живе в мирному житті в Китаї. Нехай люди, які живуть у Китаї і знають Китай, справляються зі своїми проблемами. Що б ви не бачили, ви чуєте, це не буде цілком об'єктивним, поки ви не підете туди, живете там протягом багатьох років.
додано Автор Tim Hong, джерело
додано Автор Ciro Santilli 包子露宪 六四事件 法轮功, джерело

1 Відповіді

У дужках {{}} не потрібно вказувати аргументи в тегах шаблонів.

Якщо це змінна, а не рядок, то не використовуйте лапки "" .

Наступні повинні працювати:

{% include "admin/includes/pager.html" with title_pager=myobject.title %}

{% include "admin/includes/pager.html" with title_pager=myobject %}

Для отримання додаткової інформації див. Документи Django для тегу включення .

61
додано
оновлене посилання та відповідь: {% include "name_snippet.html" з person = "Jane" привітання = "Hello"%}
додано Автор Richard, джерело
Що робити, якщо я хочу включити багато змінних?
додано Автор Bwire, джерело
спасибі, цей синтаксис підтримує кілька змінних
додано Автор soField, джерело
@Bwire include docs дають приклад з декількох змінних. Якщо ви все ще застрягли після прочитання, будь ласка, відкрийте нове запитання.
додано Автор Alasdair, джерело