except ImportError:
test_django = None
else:
- django_template = """\
+ django_template = DjangoTemplate("""\
<!doctype html>
<html>
<head>
</div>
</body>
</html>\
-"""
+""")
def test_django():
c = DjangoContext(context)
c['navigation'] = [('index.html', 'Index'), ('downloads.html', 'Downloads'),
('products.html', 'Products')]
- # recompile template each rendering because that's what django
- # is doing in normal situations too. Django is not thread safe
- # so we can't cache it in regular apps either.
- DjangoTemplate(django_template).render(c)
+ django_template.render(c)
try:
from mako.template import Template as MakoTemplate
}
source = """\
+% macro testmacro(x)
+ <span>{{ x }}</span>
+% endmacro
<!doctype html>
<html>
<head>
% for row in table
<tr>
% for cell in row
- <td>${cell}</td>
+ <td>${testmacro(cell)}</td>
% endfor
</tr>
% endfor
from rwbench import ROOT
from os.path import join
from django.conf import settings
-settings.configure(TEMPLATE_DIRS=(join(ROOT, 'django'),))
+settings.configure(
+ TEMPLATE_DIRS=(join(ROOT, 'django'),),
+ TEMPLATE_LOADERS=(
+ ('django.template.loaders.cached.Loader', (
+ 'django.template.loaders.filesystem.Loader',
+ )),
+ )
+)
from django.template import loader as django_loader, Context as DjangoContext, \
Node, NodeList, Variable, TokenParser
from django import template as django_template_module