我在一个新项目上使用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)))}
有什么建议吗?我不熟悉内联,所以不知道上面是否接近。
答案 0 :(得分:1)
最后一行不应该只是:
{% Template(tpl).render(Context(dict=dict(request=request))) %}