1

我实际上已经解决了这个问题,但是到目前为止我发现的所有解决方案都只是棘手的解决方法。

我正在玩 i18n_patterns,除了链接外一切正常。

例如,href="contacts" 将用户重定向到“/en/contacts”或“/it/contatti”,但在页面源中它仍然是“contacts”。

出于 SEO 优化目的,我想查看 href="/en/contacts"

不写代码可以吗?

干杯,

戴维德

4

1 回答 1

4

如果您使用 url 模板标签,这应该会自动处理。

<a href"{% url view_name %}">Link</a>

来自 django 文档:

如果本地化的 URL 在模板中被反转,它们总是使用当前语言。要链接到另一种语言的 URL,请使用语言模板标签。

在 django 文档中阅读有关本地化 url 模式的更多信息

于 2012-11-24T17:57:15.227 回答