понедельник, 14 июля 2008 г.

Django. Шаблонные теги. Simple tags

Простой пример который покажет сам принцип работы простого шаблонного тега.
(simple tags)
Такие теги можно использовать только в самых-самых простых случаях, например
когда нужно вывести на всех страницах сайта число\дату\строку.

Структура:

my_app
......models.py
......views.py
......templatetags
.................__init__.py # Обязательно
.................get_name.py

---------------------------------
---------------------------------

В get_name.py пишем:

from django import template

register = template.Library()
register.simple_tag # регистрация шаблонного тега
def get_my_string():
....return "Hello, I am tag"

---------------------------------
---------------------------------

Теперь переходим к шаблону.
{% load get_name %} # Подгружаем шаблонные теги
{% get_my_string %} # Используем свой зарегистрированный шаблонный тег

---------------------------------
---------------------------------

1 комментарий:

Nikita комментирует...

стало понятнее
спасибо