diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2010-06-05 14:31:27 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2010-06-05 14:31:27 +0200 |
commit | f60232d52b71555e48b6c799f01e512cffa7429c (patch) | |
tree | b8cf852b3a4c8da16db64acc30204f4304fea951 /examples | |
parent | 53cafcc1aead95a5373bdecaabc18a2a432b7631 (diff) | |
download | jinja2-f60232d52b71555e48b6c799f01e512cffa7429c.tar.gz |
Updated examples to use Django cached.
--HG--
branch : trunk
Diffstat (limited to 'examples')
-rw-r--r-- | examples/bench.py | 9 | ||||
-rw-r--r-- | examples/profile.py | 5 | ||||
-rw-r--r-- | examples/rwbench/djangoext.py | 9 |
3 files changed, 15 insertions, 8 deletions
diff --git a/examples/bench.py b/examples/bench.py index 0d5a68f..ab3d4b0 100644 --- a/examples/bench.py +++ b/examples/bench.py @@ -103,7 +103,7 @@ try: except ImportError: test_django = None else: - django_template = """\ + django_template = DjangoTemplate("""\ <!doctype html> <html> <head> @@ -131,16 +131,13 @@ else: </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 diff --git a/examples/profile.py b/examples/profile.py index a154404..70f1e0d 100644 --- a/examples/profile.py +++ b/examples/profile.py @@ -11,6 +11,9 @@ context = { } source = """\ +% macro testmacro(x) + <span>{{ x }}</span> +% endmacro <!doctype html> <html> <head> @@ -25,7 +28,7 @@ source = """\ % for row in table <tr> % for cell in row - <td>${cell}</td> + <td>${testmacro(cell)}</td> % endfor </tr> % endfor diff --git a/examples/rwbench/djangoext.py b/examples/rwbench/djangoext.py index 7cc0971..9e9fa6c 100644 --- a/examples/rwbench/djangoext.py +++ b/examples/rwbench/djangoext.py @@ -2,7 +2,14 @@ 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 |