4

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

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

上一个问题针对 Mako 解决了相同的主题,但我无法将其调整为与 Jinja2 一起使用。以下是我的适应尝试(非工作):

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

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

4

1 回答 1

1

最后一行不应该是:

{% Template(tpl).render(Context(dict=dict(request=request))) %}
于 2011-01-26T10:20:05.977 回答