Python 为什么Django blocktrans在一个地方工作而不是在另一个地方?
我有两个Django模板(在Pinax0.9.x项目中),其中文本位于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 %}
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%}