Python Django trans问题-在100%的情况下不起作用
我在使用django的{%trans%}模板函数时遇到问题。我在我的消息文件中翻译了值,在某些情况下它会被翻译。但不是所有的 我正试图调试这个问题。我有一个类似这样的代码块-在其中我迭代表单的字段并输出它们:Python Django trans问题-在100%的情况下不起作用,python,django,Python,Django,我在使用django的{%trans%}模板函数时遇到问题。我在我的消息文件中翻译了值,在某些情况下它会被翻译。但不是所有的 我正试图调试这个问题。我有一个类似这样的代码块-在其中我迭代表单的字段并输出它们: <tr> <td>{{ hdr_data|safe }} {% trans row_field.label_tag %}</td> <td>{{ row_field }}</td>
<tr>
<td>{{ hdr_data|safe }} {% trans row_field.label_tag %}</td>
<td>{{ row_field }}</td>
<td>{{ row_field.errors}}</td>
</tr>
{{hdr_data|safe}{%trans row_field.label_tag%}
{{row_field}}
{{row_field.errors}}
如果我们假设我想为字符串“ABC”打印_row_field.label_tag,我已经将其翻译为“ZXF”,那么上面的代码仍然打印“ABC”。但是,如果我这样做:
<tr>
<td>{{ hdr_data|safe }} {% trans 'ABC' %}</td>
<td>{{ row_field }}</td>
<td>{{ row_field.errors}}</td>
</tr>
{{hdr_data | safe}{%trans'ABC%}
{{row_field}}
{{row_field.errors}}
翻译是好的-我得到“ZXF”
我一直在尝试检查label_标签有什么问题,实际上是这个字符串:
<label for="id_abc">ABC</label>
ABC
不应该是“ABC”吗?这不是我问题的原因吗?如果是这样,为什么有时有效,有时无效
My django版本是1.2.1。
字段。标签标签
将标签包装在标签内。要仅获取文本,请使用field.label
。这已经解释清楚了。太好了——这就是我一直在寻找的。