我即将进入项目的最后阶段,并且对Django感到有点打嗝。
它与{% blocktrans %}
标记有关。
如何在我的应用中使其完全正常运行,目前如果我在{% blocktrans %}
中包含一段文字,我会收到TemplateSyntaxError
消息
我的
中有以下内容 TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.core.context_processors.i18n",
...
)
任何帮助都将不胜感激。
答案 0 :(得分:3)
对我来说就像这样(windows + python 2.6 + django 1.2.1)
会导致错误(TemplateSyntaxError):
{%load i18n%}
{%blocktrans%}我的名字是{{user.firstname}} {%endblocktrans%}
会工作:
{%load i18n%}
{%blocktrans,user.firstname为hmpf%}我的名字是{{hmpf}} {%endblocktrans%}