Skip to main content

A template tag for Django that takes a string and renders as it if it was a template.

Project description

A template tag for Django that takes a string and renders as it if it was a template. Uses the current Engine and RequestContext.

Include in your template by adding {% load render_as_template %}. Use by adding {% render_as_template some_var %} where some_var is a context variable that acts as a template.

Example: assume your view exposes two variables in the context: my_string and my_template.

Then, if:

my_string == u"http://example.com/", and

my_template == u"Go to {{ my_string|urlize }}!"", and

the_views_template.html == u"{% render_as_template my_template %}"

Then final output would be:

Go to <a href="http://example.com/" rel="nofollow">http://example.com/</a>!

Mixed with flatpages this lets you create powerful websites, although make sure you trust the people who can edit those flatpages because who knows what kind of dangerous security holes this thing will create! Also if your template includes HTML don’t forget to mark it safe:

{% render_as_template my_template|safe %}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-render-as-template-1.0.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_render_as_template-1.0.0-py2.py3-none-any.whl (4.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-render-as-template-1.0.0.tar.gz.

File metadata

File hashes

Hashes for django-render-as-template-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a4cfe26c67a2e8f057fbd88f53aa986392432d294e1c036f68a6ca8bb5203187
MD5 36dd883e3467b535423183a05c59fceb
BLAKE2b-256 5168d7f02461db3b935935700972c4a2dd27087f5fd9a8b13d488d9c7fd9a5f8

See more details on using hashes here.

File details

Details for the file django_render_as_template-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_render_as_template-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7ebc160b6c69e2d39a25a6aef51b411000b172c917dc47f119b525bfa6b6f0b2
MD5 411d0587b35fb544c704960c18883da9
BLAKE2b-256 8d8dbf9fb6af8fbcdcf7a24103961b95dc5217397e80acec39be0eb3377e4aaa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page