1

我正在使用 django-shop 和 django-transmeta 进行本地化。

要使用 transmeta,有必要添加

class Model():
    __metaclass__ = TransMeta
    name = CharField()

    class Meta:
        translate = ('name',)

要使用 django-shop-categories 我需要从 ProductCategoryBase 继承:

class MyCategory(ProductCategoryBase):
    class Meta:
        abstract = False

这将为我提供一个包含名称、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
4

0 回答 0