30๐
I think your answer can be found here:
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#templatetag
In short, you want to use {% templatetag openbrace %}
and {% templatetag closebrace %}
.
Edit:
Django now also includes this functionality out of the box:
{% verbatim %} {{ blah blah }} {% endverbatim %}
10๐
{% templatetag openbrace %}
become extremely verbose for e.g. javascript templates
Iโve used the verbatim
tag from this gist with some success for exactly this purpose which lets you do something like
{{ request.user }}
{% verbatim %}
brackets inside here are left alone, which is handy for e.g. jquery templates
{{ this will be left }}
{% so will this %}
{% endverbatim }}
{% more regular tags (to be replaced by the django template engine %}
- [Django]-Complete django DB reset
- [Django]-Django โ Create A Zip of Multiple Files and Make It Downloadable
- [Django]-How do Django models work?
1๐
The recommendation from the Jinja templating language works with the Django templating engine as well:
http://jinja.pocoo.org/docs/dev/templates/#escaping
The solution is this:
{{ '{' }}{{ id }}{{ '}' }}
Of course the other two answers work, but this is one is less verbose and more readable, in my opinion.
- [Django]-Django serializer inherit and extend fields
- [Django]-How to modularize django settings.py?
- [Django]-Reverse engineer mysql database to create django app