我使用django-shop和django-transmeta进行本地化。
使用transmeta有必要添加
class Model():
__metaclass__ = TransMeta
name = CharField()
class Meta:
translate = ('name',)
使用我需要从ProductCategoryBase继承的django-shop-categories:
class MyCategory(ProductCategoryBase):
class Meta:
abstract = False
这将为我提供一个包含Name,Slug等字段的类别模型。 我想为类别(和产品)启用国际化(django-transmeta)。
class MyCategory(ProductCategoryBase):
__metaclass__ = TransMeta
class Meta:
translate = ()
abstract = False
translate = ('name',) #name is a property of ProductCategoryBase inherited from MPPTModel
问题是我遇到了这样的错误:
django.core.exceptions.ImproperlyConfigured: There is no field name in model MyCategory, as specified in Meta's translate attribute