Django blocktrans错误

时间:2010-08-05 07:33:51

标签: django django-templates django-errors

我即将进入项目的最后阶段,并且对Django感到有点打嗝。

它与{% blocktrans %}标记有关。

如何在我的应用中使其完全正常运行,目前如果我在{% blocktrans %}中包含一段文字,我会收到TemplateSyntaxError消息

我的

中有以下内容

TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.core.context_processors.i18n",
...
)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

对我来说就像这样(windows + python 2.6 + django 1.2.1)

  1. 会导致错误(TemplateSyntaxError):

    {%load i18n%}

    {%blocktrans%}我的名字是{{user.firstname}} {%endblocktrans%}

  2. 会工作:

    {%load i18n%}

    {%blocktrans,user.firstname为hmpf%}我的名字是{{hmpf}} {%endblocktrans%}

相关问题