Вы можете использовать Jinja2, или, может быть, вы можете сделать это, используя систему шаблонов по умолчанию:
Глядя на код для django/template/__init__.py
, Вокруг строки 78
(Django 1.2) я увидел это:
75 # template syntax constants
76 FILTER_SEPARATOR = '|'
77 FILTER_ARGUMENT_SEPARATOR = ':'
78 VARIABLE_ATTRIBUTE_SEPARATOR = '.'
79 BLOCK_TAG_START = '{%'
80 BLOCK_TAG_END = '%}'
81 VARIABLE_TAG_START = '{{'
82 VARIABLE_TAG_END = '}}'
83 COMMENT_TAG_START = '{#'
84 COMMENT_TAG_END = '#}'
85 SINGLE_BRACE_START = '{'
86 SINGLE_BRACE_END = '}'
Таким образом, есть шанс, что вам удастся заменить эти константы (только для ограниченного использования) на некоторые пользовательские ..
Не используйте monkeypatch напрямую, так как изменение этих констант в этом модуле помешает правильному отображению представлений по умолчанию.