我有两个 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
tags?
Thanks,
你必须加载i18n https://docs.djangoproject.com/en/1.9/topics/i18n/translation/#internationalization-in-template-code模板标签:
<!-- your_template.html -->
{% load i18n %}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)