すべてが管理者で正常に機能するようになりました。英語のコンテンツで管理者にオブジェクトを作成しました。私のページは実際にはドイツ語です。.. たとえば、 で始まります/de/blabla/
。
次に、モデルのデータベースからすべてのアイテムをレンダリングするページを開きました。私の見解では、私はそうしました
from django.utils.translation import get_language
print get_language()
bloglists = models.BlogList.objects.filter()
私は取得de
しget_language()
ていますが、クエリはまだ英語のコンテンツを提供しています。
しかし、ドキュメントは言う:
上記のニュースの例で現在の言語が de であると仮定すると、翻訳されたタイトル フィールドは title_de フィールドの値を返します。
# Assuming the current language is "de"
n = News.objects.all()[0]
t = n.title # returns german translation
# Assuming the current language is "en"
t = n.title # returns english translation
しかし、なぜ私のために働かないのですか?私は何か間違ったことをしていますか?