gpt4 book ai didi

django - Django trans和url标签

转载 作者:行者123 更新时间:2023-12-03 11:47:25 25 4
gpt4 key购买 nike

我想在Django 1.3应用程序中翻译一个包含URL的段落。

<p>
First <a href="{% url edit-profile username=user.username %}">edit your profile</a>, please.
</p>

根据语言的不同,由 <a>标记包围的文本肯定会更改。如何允许翻译人员确定链接的位置?将整个内容包装在 {% trans %}中会导致错误:
<p>{% trans "First <a href='{% url edit-profile username=user.username %}'>edit your profile</a>, please." %}</p>

抛出的错误是 TemplateSyntaxError: Searching for value. Unexpected end of string in column 64: trans "First <a href='{% url edit-profile username=user.username

我应该怎么做呢?我是否必须确定 View 中的URL,然后将该URL作为字符串传递给模板?对于我认为这是一个非常普遍的问题,这似乎是一个非常复杂的解决方案。

最佳答案

使用{% blocktrans %}Django translation docs包括以下示例:

{% url path.to.view arg arg2 as the_url %}
{% blocktrans %}
This is a URL: {{ the_url }}
{% endblocktrans %}

关于django - Django trans和url标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11271002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com