我正在使用 django-transmeta 来帮助我的多语言模型。这是我的一个示例模型:
class Edition(models.Model):
__metaclass__ = TransMeta
name = models.CharField(max_length=64)
谁能告诉我如何name
以默认语言获取该字段的值。我想覆盖__unicode__
模型的方法,这样我就可以显示一个有意义的标题。目前它显示为Edition Object
并且不是很有帮助。
谢谢。
编辑:我已经设法做到了,但这取决于语言代码是硬编码的事实。
class Edition(models.Model):
__metaclass__ = TransMeta
name = models.CharField(max_length=64)
def __unicode__(self):
return self.name_en