当前位置: 首页 > 面试题库 >

django翻译模板中的变量内容

景光赫
2023-03-14
问题内容

我正在使用{%trans%}模板标签。Django文档说:

{%trans%}模板标记可转换常量字符串(用单引号或双引号引起来)或可变内容:

{%trans“这是标题。” %} {%trans myvar%}

https://docs.djangoproject.com/zh-CN/1.3/topics/i18n/internationalization/#trans-template-tag

我发现无法执行{%trans myvar%},因为在运行makemessages命令后,myvar根本不会显示在django.po文件中。

我使用错了吗?可以帮助我吗?


问题答案:

blocktrans在这种情况下,你可以使用模板标记:

{% blocktrans %} This is the title: {{ myvar }} {% endblocktrans %}


 类似资料:
  • 问题内容: 它能够写,甚至。 但是,我找不到要添加值* -1之类的内容。不幸的是,这行不通。 问题答案: 你可以轻松地制作自己的模板标签:

  • 问题内容: 当我使用Django模板渲染器渲染页面时,可以传入包含各种值的字典变量,以使用来在页面中对其进行操作。 有没有办法在Javascript中访问相同的变量(也许使用DOM,我不知道Django如何使变量可访问)?我希望能够基于传入的变量中包含的值使用AJAX查找来查找详细信息。 问题答案: 将直接替换为HTML。查看资料;它不是“变量”或类似的变量。它只是渲染的文本。 话虽如此,你可以将

  • 上一节中,我们简单介绍了模板相关的概念,并手动实践了 python 中的两个流行的模板库 Mako 和 Jinja2。接下来,我们将深入了解如何在 Django 中使用模板系统。 1. Django 中的模板系统 Django 中自带了一个模板系统,叫做 Django Template Language (DTL),通过该引擎,我们可以方便的加载模板文件到内存中进行编译并动态插入数据,最后返回转换

  • 问题内容: 当我使用Django模板渲染器渲染页面时,可以传入包含各种值的字典变量,以使用来在页面中对其进行操作。 有没有办法在Javascript中访问相同的变量(也许使用DOM,我不知道Django如何使变量可访问)?我希望能够基于传入的变量中包含的值使用AJAX查找来查找详细信息。 问题答案: 将直接替换为HTML。查看资料;它不是“变量”或类似的变量。它只是渲染的文本。 话虽如此,你可以将

  • 问题内容: 我正在使用Google App Engine和Django模板。 我有一个想要显示对象的表格,如下所示: Django模板是: 现在Django文档指出当它看到一个。在变量中 它尝试几种方法来获取数据,其中之一是字典查找,这正是我想要的,但似乎没有发生… 问题答案: 我找到了一种在内部获取变量的“更好”的解决方案,虽然不是最好的方法,但是它可以工作。 你将自定义过滤器安装到Django

  • 一个非常奇怪的行为似乎发生在我的django项目中。 我还尝试在和之间切换一下,以获得一些效果。我跑了 每次我都尝试其他的东西。 结果仍然存在,视图和模板中使用的前几个条目可能会被翻译,但仅出现在python文件中的第一个消息字符串之后的每个条目都不会被翻译。不管它看起来是在模板中还是在python文件中或两者都有。 由于前两个字符串的工作转换,我假定错误不在我的设置中的某个地方。