私のモデルの一部のフィールドを翻訳するのにdjango-modeltranslation
を使用しています。パッケージはうまく動作し、すべてが翻訳されます。機能のdjango-modeltranslationで言語を変更する方法
しかし、手動で言語を切り替える簡単な方法はありません。 Accessing Translated and Translation Fieldsを読んでから、
:
modeltranslationアプリを使用しての全体のポイントは、動的なコンテンツを翻訳しているので、それはそれらにアクセスすることになると、翻訳のためにマークフィールドは何とか特別です。翻訳されたフィールドによって返される値は、現在の言語設定に依存します。 「言語設定」は、Django
set_language
ビューとそれに対応するget_lang
関数を参照しています。
set_language()
を使用すると、ドキュメントに記載されているとおりに機能しません。ガット:私はビューでないset_language()
を実行するので、これはおそらく起こっている
AttributeError: 'str' object has no attribute 'POST'
。
質問:基本機能でdjango-modeltranslation
の言語をどのように切り替えることができますか?