функции в шаблонах Django - PullRequest
       20

функции в шаблонах Django

1 голос
/ 09 марта 2011

Поддерживают ли шаблоны django функции?
Могу ли я написать их встроенными в шаблон?
Если можно, то как?

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

Нет. Идея шаблонов Django заключается в том, что они отображают только информацию (более или менее). Более сложные конструкции (например, функции) должны быть определены в других местах.

Но вы можете создать свои собственные теги шаблонов или фильтры шаблонов (в коде Python), а затем использовать их в своем шаблоне. Они как бы действуют как функции. Однако их определение не входит в ваш шаблон.

Вы можете прочитать об этом в документации Django

2 голосов
/ 26 апреля 2013

Вы можете вызвать метод без аргументов: stackoverflow answer

Вы можете сделать это с помощью (.) Точечной нотации. Подробнее о переменных в справочнике Django

Используйте точку (.) Для доступа к атрибутам переменной.Технически, когда система шаблонов встречает точку, она пытается выполнить следующие поиски в следующем порядке:

Dictionary lookup
Attribute lookup
Method call
List-index lookup
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...