Nuestro sitio Django está construido usando plantillas Mako. Queremos utilizar un proyecto de terceros llamado django-registro social, pero sus etiquetas de plantilla usan las plantillas de Django. Si usáramos plantillas de Django, podríamos
{% load facebook_tags %}
{% facebook_button %}
{% facebook_js %}
¿Cómo puedo hacer lo mismo en Mako? Puedes subir en línea la pitón en Mako, pero tampoco he descubierto cómo hacerlo de esa manera.
Arreglo final
<%! from django.template import Template, Context %>
<% tpl = "{% load facebook_tags %}{% facebook_button %}{% facebook_js %}" %>
${Template(tpl).render(Context(dict_=dict(request=request)))}
Respuestas
5 para la respuesta № 1Apenas he usado Mako, pero si puedes incluir un código Python arbitrario, siempre podrías alinear la función de representación de la plantilla allí.
<%
tpl = """{% load facebook_tags %}{% facebook_button %}{% facebook_js %}"""
from django.template import Template, Context
t = Template(tpl)
t.render(Context())
%>