Python 为什么Django blocktrans在一个地方工作而不是在另一个地方?

Python 为什么Django blocktrans在一个地方工作而不是在另一个地方?,python,django,django-templates,pinax,Python,Django,Django Templates,Pinax,我有两个Django模板(在Pinax0.9.x项目中),其中文本位于blocktrans块中。一个在工作,另一个没有 正在工作的一个看起来像: {% extends "site_base.html" %} ... {% block body %} <h1>ABC</h1> <h2><em>DEF</em></h2> <p> {% blocktrans %}

我有两个Django模板(在Pinax0.9.x项目中),其中文本位于
blocktrans
块中。一个在工作,另一个没有

正在工作的一个看起来像:

{% extends "site_base.html" %}

...

{% block body %}

    <h1>ABC</h1>

    <h2><em>DEF</em></h2>

    <p>
        {% blocktrans %}
        GHI
        ...
在这些标题之后,它给出了以下源代码,其中以红色突出显示了
blocktrans

{% extends "site_base.html" %}
{% block head_title %}MNO{% endblock %}

{% block body %}
    <p>
        {% blocktrans %}
        PQR
        {% endblocktrans %}
    </p>
{%extends“site_base.html”%}
{%block head_title%}MNO{%endblock%}
{%block body%}

{%blocktrans%}
PQR
{%endblocktrans%}

这两段代码是同构的吗?如果不是,有什么区别?我应该怎么做才能让段落的内容在
blocktrans
标记中工作

谢谢,

您必须加载模板标签:

<!-- your_template.html -->
{% load i18n %}

{%load i18n%}
您必须加载模板标记:

<!-- your_template.html -->
{% load i18n %}

{%load i18n%}