【发布时间】:2016-10-31 03:07:41
【问题描述】:
我有两个 Django 模板(在 Pinax 0.9.x 项目中),文本位于 blocktrans 块中。一个有效,另一个无效。
正在工作的看起来像:
{% extends "site_base.html" %}
...
{% block body %}
<h1>ABC</h1>
<h2><em>DEF</em></h2>
<p>
{% blocktrans %}
GHI
...
不工作的是调试模式错误:
TemplateSyntaxError at /JKL/
Invalid block tag: 'blocktrans', expected 'endblock' or 'endblock body'
它通过提供以下源代码来遵循这些标题,其中blocktrans 以红色突出显示:
{% extends "site_base.html" %}
{% block head_title %}MNO{% endblock %}
{% block body %}
<p>
{% blocktrans %}
PQR
{% endblocktrans %}
</p>
这两个代码块是同构的吗?如果不是,有什么区别?我应该怎么做才能让段落的内容在blocktrans 标签中工作?
谢谢,
【问题讨论】:
标签: python django django-templates pinax