0

プロジェクト用に Django で多言語テキスト フィールドを作成しようとしています。JSON を使用して翻訳されたテキストをデータベースに保存し、フィールドにカスタム コードを記述して適切な言語で取得します。例えば:

class MyModel(models.Model):
   text = MultilingualTextField(default_language="en")


mymodel = MyModel.objects.create(text="Welcome")
mymodel.text.val('fr','Bienvenue')
#...
mymodel.save()

データベースに格納すると

{"en":"Welcome","fr":"Bienvenue","es":"Bienvenida"}

model.text.val('es')そして、「ビエンヴェニーダ」と呼ぶことができます。

データベース値の保存と取得には、json ダンプと json ロードを使用します。私の質問は次のとおりです。これはこれを行う良い方法ですか? もっと上手いテクニックを持っている人はいますか?

4

1 に答える 1