2012-06-27 1 views
5

Djangoのモデル翻訳アプリケーションは、一般に国際化のための素晴らしいツールです。しかし、私にはバグが1つあります。私の言語セットを定義すると、modeltranslationは言語ごとに1つのn個のフィールドを生成します。問題は、私は冗長フィールド(私のデフォルト言語は英語です)で終わることです。django modeltranslation - デフォルトフィールド?

だから私は持っている:

フィールド field_en field_fr field_jp

とフィールド== field_enを。私はモデル変換を誤用しているのですか?これを解決する方法はありますか?

編集:明確にするために、フィールドまたはfield_enのいずれかを削除したいと思います。

答えて

5

Rules for translated field accessがドキュメントにないと思っています。管理者のメインフィールドを削除する場合は、セクションDjango admin backend integrationを参照してください。

とテンプレートファイルにあなたは自分の現在のロケールが、それは他の言語のためのfieldと同じにfield_enをコピーします英語であれば、このよう

{{obj.field}} 

のような主要なフィールドを記述する必要があります。

+0

ありがとうございました。管理者のバックエンドは物事をクリアします。 – guywhoneedsahand