如果你使用Django 1.5和較新的用途:
{% verbatim %}
{{if dying}}Still alive.{{/if}}
{% endverbatim %}
如果你被卡住的Django 1.2 AppEngine上與逐字延長Django的語法模板命令是這樣的...
from django import template
register = template.Library()
class VerbatimNode(template.Node):
def __init__(self, text):
self.text = text
def render(self, context):
return self.text
@register.tag
def verbatim(parser, token):
text = []
while 1:
token = parser.tokens.pop(0)
if token.contents == 'endverbatim':
break
if token.token_type == template.TOKEN_VAR:
text.append('{{')
elif token.token_type == template.TOKEN_BLOCK:
text.append('{%')
text.append(token.contents)
if token.token_type == template.TOKEN_VAR:
text.append('}}')
elif token.token_type == template.TOKEN_BLOCK:
text.append('%}')
return VerbatimNode(''.join(text))
在你的文件(python 2。7,HDR)使用方法:
from django.template import Context, Template
import django
django.template.add_to_builtins('utilities.verbatim_template_tag')
html = Template(blob).render(Context(kwdict))
在您的文件(Python的2.5)使用方法:
from google.appengine.ext.webapp import template
template.register_template_library('utilities.verbatim_template_tag')
來源: http://bamboobig.blogspot.co.at/2011/09/notebook-using-jquery-templates-in.html
來源
2013-02-04 14:09:57
cat
@Alasdair見我的回答一個更好的方式來做到這一點。 'templatetag'解決方案太冗長了。 – surjikal
您可以在項目中使用逐字標記。看看[這個鏈接](https://code.djangoproject.com/ticket/16318)。 –