Dav*_*ith 5 django mako django-templates templatetags
我们的Django站点使用Mako模板构建.我们想使用名为django-socialregistration的第三方项目,但其模板标签使用Django的模板.如果我们使用Django模板,我们就可以
{% load facebook_tags %}
{% facebook_button %}
{% facebook_js %}
Run Code Online (Sandbox Code Playgroud)
我怎么能在Mako做同样的事情?你可以在Mako中内联蟒蛇,但我还没弄明白怎么做.
最终修复
<%! from django.template import Template, Context %>
<% tpl = "{% load facebook_tags %}{% facebook_button %}{% facebook_js %}" %>
${Template(tpl).render(Context(dict_=dict(request=request)))}
Run Code Online (Sandbox Code Playgroud)
我几乎不使用Mako,但是如果你可以包含任意Python代码,你总是可以在那里内联模板渲染功能.
<%
tpl = """{% load facebook_tags %}{% facebook_button %}{% facebook_js %}"""
from django.template import Template, Context
t = Template(tpl)
t.render(Context())
%>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2260 次 |
| 最近记录: |