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