1

私は実際にこの問題をすでに解決しましたが、これまでに見つけたすべての解決策は、トリッキーな回避策にすぎません。

私はi18n_patternsで遊んでいて、リンクを除いてすべてが正常に機能しています。

たとえば、href="contacts"はユーザーを"/en/contacts"または"/it / contatti"にリダイレクトしますが、ページソースでは"contacts"のままです。

SEO最適化の目的で、href = "/ en/contacts"を表示したい

これはコードを書かなくても可能ですか?

乾杯、

ダビデ

4

1 に答える 1

4

url templatetagを使用する場合、これは自動的に処理されます。

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

djangoのドキュメントから:

ローカライズされたURLがテンプレートで逆になっている場合、それらは常に現在の言語を使用します。別の言語のURLにリンクするには、言語テンプレートタグを使用します。

djangoのドキュメントでローカライズされたURLパターンの詳細を読む

于 2012-11-24T17:57:15.227 に答える