Вызов html из шаблона - PullRequest
       28

Вызов html из шаблона

0 голосов
/ 14 февраля 2012

Я создаю веб-сайт в Django. 1.3

Одно из моих представлений - сложный HTML, который многократно повторяется (галерея изображений с несколькими вложенными элементами)

Есть ли способпоместить эту логику в отдельный файл?и позвонить из django?

Примечание. Может быть, есть способ сделать это в HTML, и этот вопрос может не относиться к django.Примечание 2: я нашел этот другой поток , который был о вызове функции django из шаблона, используя это, возможно, я мог бы использовать функцию "render_to_response" для загрузки внутреннего HTML.

Цель этогоразделить логику для разных компонентов.

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

Если вы хотите извлечь код шаблона django в отдельный файл, взгляните на тег {% include %} .

(может показаться, что вы о чем-то спрашиваетееще, но тогда я не совсем понимаю, что вы хотите сделать ...)

0 голосов
/ 14 февраля 2012

Может быть, есть способ сделать это в HTML

Если вы просто хотите разделить ваш HTML на отдельные файлы и порции, вы должны использовать тег {% include %}, упомянутый Дугалом. Однако, если вы хотите включить дополнительную логику в ваш HTML, вам следует обратиться к Теги и фильтры шаблонов :

Система шаблонов Django поставляется с большим количеством встроенных тегов. и фильтры, предназначенные для удовлетворения потребностей вашей логики представления приложение. Тем не менее, вам может понадобиться функциональность это не охватывается основным набором шаблонных примитивов. Вы можете расширить механизм шаблонов, определив пользовательские теги и фильтры, используя Python, а затем сделайте их доступными для ваших шаблонов, используя {% load%} tag.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...