在尝试实现网站的翻译版本时,我遇到了以下问题:
假设我有一个这样定义的模型:
class Model(models.model)
name=models.CharField(max_length=10)
...
为了创建一些数据(稍后显示在网页上),我使用了一个特殊的视图,其中包括以下行:
Model.objects.create(name = "testName",...)
我尝试使用以下代码实现翻译:
Model.objects.create(name = _("testName"),...)
如果我 import ugettext
as _
,它只是将“testName”的翻译值放入数据库中。如果我导入ugettext_lazy
为_
,我有一个InterfaceError
(更准确地说是Error binding parameter X - probably unsupported type
.
我想知道如果我必须找到一些解决方法,是否可以进行这样的初始化。
提前致谢。