翻訳されたテキストフィールドを持つモデルがあります。今問題は、私はしばしば 'いくつかの'言語の翻訳を持っていないと私はすでにモデルを公開したいと思います。ターゲットモデルがdjangoのタプルである場合に多対多の関係をモデル化する方法はありますか?
簡単に(デフォルトでは)アウトAY(Djangoのモデルの翻訳に従って)デフォルトの言語にフォールバックすることであるが、実際に、私は明示的に言語のためのインスタンスを有効にすると思っています。これは、設定からLANGUAGESタプルとの多対多の関係が好きです。だから、基本的にはCharFieldのような選択肢がLANGUAGESに設定されていますが、多くの方法で選択されます。
ひとつのアイデアは、このための言語モデルを追加し、標準の多対多の関係を作成することです。しかし、私は言語コード自体を除いて追加するものは何もないので、それは正しく感じません。モデルを追加なぜこれほど....
別の方法としては、PickleFieldを適用し、[]言語コードのシリアライズすることです。何の検証が
誰もこの問題に関する考え方は...などがないようしかし、それは明らかに速い/汚いソリューションですか?
ポール
これは、管理インタフェースを使用して、選択した言語を制御することはできません。また、私は現在の言語が指定されている有効なインスタンスを照会できるようにしたい。 –