[英]Mako templates using Django template tags
我们的Django网站是使用Mako模板构建的。 我们想使用一个名为django-socialregistration的第三方项目,但其模板标签使用Django的模板。 如果我们使用Django模板,我们可以
{% load facebook_tags %}
{% facebook_button %}
{% facebook_js %}
我该如何在Mako中做同样的事情? 您可以在Mako中将python海峡内联,但是我也没有弄清楚该怎么做。
最终修复
<%! from django.template import Template, Context %>
<% tpl = "{% load facebook_tags %}{% facebook_button %}{% facebook_js %}" %>
${Template(tpl).render(Context(dict_=dict(request=request)))}
我几乎没有使用过Mako,但是如果您可以包含任意Python代码,则可以始终在其中内联模板渲染功能。
<%
tpl = """{% load facebook_tags %}{% facebook_button %}{% facebook_js %}"""
from django.template import Template, Context
t = Template(tpl)
t.render(Context())
%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.