2011-01-25 138 views
4

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

模板标签:
{%负载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

如果最后一行不只是:

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