あなたはジャンゴ1.5以降の使用を使用する場合:
あなたはAppEngineの上ジャンゴ1.2で立ち往生している場合は
{% verbatim %}
{{if dying}}Still alive.{{/if}}
{% endverbatim %}
はそのままで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)をご覧ください。 –