使用Django模板标签的Jinja2模板

时间:2011-01-25 22:44:48

标签: templates django-templates jinja2

我在一个新项目上使用Jinja2,但是想使用依赖于Django模板标签的django-socialregistration应用程序。 Jinja2不能很好地使用模板标签,所以我想知道是否有快速的解决方法?

模板标签:
{%load facebook_tags%}
{%facebook_button%}
{%facebook_js%}

这个previous question解决了Mako的相同主题,但我无法使其适应Jinja2。以下是我尝试改编(非工作):

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

有什么建议吗?我不熟悉内联,所以不知道上面是否接近。

1 个答案:

答案 0 :(得分:1)

最后一行不应该只是:

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