diff --git a/docs/ref/templates/api.txt b/docs/ref/templates/api.txt
index 0a50e5e..3fad3e5 100644
a
|
b
|
Builtin variables
|
274 | 274 | Every context contains ``True``, ``False`` and ``None``. As you would expect, |
275 | 275 | these variables resolve to the corresponding Python objects. |
276 | 276 | |
| 277 | Limitations with string literals |
| 278 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 279 | |
| 280 | Django's template language has no way to escape the characters used for its own |
| 281 | syntax. For example, the :ttag:`templatetag` tag is required if you need to |
| 282 | output character sequences like ``{%`` and ``%}``. |
| 283 | |
| 284 | A similar issue exists if you want to include these sequences in template filter |
| 285 | or tag arguments. For example, when parsing a block tag, Django's template |
| 286 | parser looks for the first occurrence of ``%}`` after a ``{%``. This prevents |
| 287 | the use of ``"%}"`` as a string literal. For example, a ``TemplateSyntaxError`` |
| 288 | will be raised for the following expressions:: |
| 289 | |
| 290 | {% include "template.html" tvar="Some string literal with %} in it." %} |
| 291 | |
| 292 | {% with tvar="Some string literal with %} in it." %}{% endwith %} |
| 293 | |
| 294 | This is also true for variable tag parsing:: |
| 295 | |
| 296 | {{ some.variable|default:"}}" }} |
| 297 | |
| 298 | You can store strings in template varaibles or use a custom template tag or |
| 299 | filter to workaround the limitation. |
| 300 | |
277 | 301 | Playing with Context objects |
278 | 302 | ---------------------------- |
279 | 303 | |