Jinja


Jinja

Jinja (произносится как дзиндзя) — это шаблонизатор для языка программирования Python. Он подобен шаблонизатору Django, но предоставляет Python-ические выражения, обеспечивая исполнение шаблонов в песочнице. Это текстовой язык шаблонов и, таким образом, может быть использован для создания какой-либо разметки, а также исходного кода. Лицензирован под BSD лицензией.

Шаблонизатор Jinja позволяет настраивать теги[1], фильтры, тесты и глобальные переменные[2]. Также, в отличие от шаблонизатора Django, Jinja позволяет конструктору шаблонов вызывать функции с аргументами на объектах.

Jinja, как и Smarty, также поставляется с простой в использовании системой фильтров, похожей на конвейер Unix.

Пример

Простой пример шаблона:

from jinja import from_string
 
tmpl = from_string(u'''\
<html>
<head><title>{{ variable|escape }}</title></head>
<body>
{% for item in item_list %}
   {{ item }}{% if not loop.last %},{% endif %}
{% endfor %}
</body>
</html>''')
 
print tmpl.render(
    variable='Value with <unsafe> data',
    item_list=[1, 2, 3, 4, 5, 6]
)

Примечания

Ссылки


Wikimedia Foundation. 2010.

Смотреть что такое "Jinja" в других словарях:

  • Jinja — may be:* Jinja, Uganda, a city in Uganda close to the source of the Nile River * Jinja District, the district in Uganda named after the above city * Jinja (Shinto), a Shinto shrine * Jinja (Template engine), a Template engine …   Wikipedia

  • Jinja — (de «jinjo»; ant.) f. Jínjol. * * * ► C. de Uganda, cap. del distrito de Busoga, a 1 140 m de altitud; 45 km2 y 52 509 h. * * * En la religión sintoísta (ver sintoísmo), lugar donde un dios es venerado o al cual es convocado. Originalmente eran… …   Enciclopedia Universal

  • Jinja — ville de l Ouganda, à l est de Kampala; 61 000 hab.; ch. l. du distr. du m. nom et cap. de la prov. de Busoga. Import. centre industriel …   Encyclopédie Universelle

  • Jinja —   [ dʒɪndʒɑː], zweitgrößte Stadt in Uganda, am Nordufer des Victoriasees, nahe dem Ausfluss des Nils, 1 140 m über dem Meeresspiegel, 61 000 Einwohner; katholischer Bischofssitz; Industriezentrum des Landes mit Elektrostahlwerk, Kupferschmelze,… …   Universal-Lexikon

  • Jinja — Un torii es una puerta que conduce a un jinja. Este se encuentra en el mar frente al Santuario Itsukushima. Un jinja (神社, jinja …   Wikipedia Español

  • Jinja — Karte Lage von Jinja innerhalb Ugandas Basisdaten Distrikt Jinja Geographische Lage …   Deutsch Wikipedia

  • Jinja —    The generic term for shrine. Literally kami place , a reminder that kami are generally closely identified with the vicinity of the shrine, not seen as remote deities to be worshipped via any shrine (though see Yohai jo). In shrine names, jinja …   A Popular Dictionary of Shinto

  • Jinja — /jin jah/, n. a city in SE Uganda, on Lake Victoria. 47,300. * * * In the Shintō religion, a place where a god is enshrined or to which it is summoned. Originally rural sites of great natural beauty, jinja now include urban shrines. They vary in… …   Universalium

  • Jinja — Original name in latin Jinja Name in other language Dzhindzha, JIN, Jinga, Jinja, g yng h, jin gu, jinja, Джинджа, State code UG Continent/City Africa/Kampala longitude 0.43902 latitude 33.20317 altitude 1187 Population 93061 Date 2012 04 28 …   Cities with a population over 1000 database

  • Jinja — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Jinja est une ville de l Ouganda située sur la rive du lac Victoria. Un jinja est un sanctuaire du shintoïsme en langue japonaise. Catégorie : Homonymie …   Wikipédia en Français