【问题标题】:Jinja2 templates using Django template tagsJinja2 模板使用 Django 模板标签
【发布时间】:2011-06-15 13:02:34
【问题描述】:

我在一个新项目中使用 Jinja2,但想使用依赖 Django 模板标签的 django-socialregistration 应用程序。 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)))}

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

【问题讨论】:

    标签: templates django-templates jinja2


    【解决方案1】:

    最后一行不应该是:

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

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 2022-01-12
      • 2014-03-20
      • 2019-11-25
      • 2011-04-16
      • 2018-10-21
      • 2011-02-09
      • 2014-08-05
      • 2022-11-25
      相关资源
      最近更新 更多