Webサイトの翻訳版を実装しようとしたときに、次の問題が発生しました。
次のように定義されたモデルがあるとします。
class Model(models.model)
name=models.CharField(max_length=10)
...
いくつかのデータ(後でWebページに表示される)を作成するために、次のような行を含む特別なビューを使用します。
Model.objects.create(name = "testName",...)
次のコードで翻訳を実装しようとしました。
Model.objects.create(name = _("testName"),...)
ugettext
としてインポートすると_
、「testName」の変換された値がデータベースに配置されます。ugettext_lazy
としてインポートすると_
、InterfaceError
(より正確にはError binding parameter X - probably unsupported type
。
そのような初期化が可能かどうか、またはいくつかの回避策を見つける必要があるかどうか疑問に思いました。
前もって感謝します。