Шаблоны Jinja2, использующие теги шаблонов Django - PullRequest
4 голосов
/ 26 января 2011

Я использую Jinja2 в новом проекте, но хотел бы использовать приложение django-socialregistration , которое опирается на теги шаблонов Django.Jinja2 не очень хорошо работает с тегами шаблонов, поэтому мне интересно, есть ли быстрый обходной путь?

Теги шаблона:
{% load facebook_tags%}
{% facebook_button%}
{% facebook_js%}

Этот предыдущий вопрос посвящен той же теме для Мако, но у меня возникают проблемы с адаптацией для работы с Jinja2.Ниже приведена моя попытка адаптации (нерабочая):

{% from django.template import Template, Context %}
{% tpl = "{% load facebook_tags %}{% facebook_button %}{% facebook_js %}" %}
${Template(tpl).render(Context(dict_=dict(request=request)))}

Любой совет?Я новичок в встраивании, так что не знаю, близко ли вышеприведенное.

1 Ответ

1 голос
/ 26 января 2011

Если последняя строка не просто:

{% Template(tpl).render(Context(dict=dict(request=request))) %}
...