0

我在抽象类模型中使用 django-parler 进行语言翻译,但出现此错误: raise TypeError("Can't create TranslatedFieldsModel for abstract class {0}".format(shared_model.__name__)) TypeError: Can't create TranslatedFieldsModel for abstract class MyClass

我想知道为什么我不能TranslatedFieldsModel在抽象类中创建 this 的实例。是否有一些实例或某种类型的类/对象无法在抽象类中实例化?我真的不太了解抽象类,请向我解释为什么TranslatedFieldsModel不能创建它以及如何去做

这是一个代码示例:

from django.db import models
from parler.models import TranslatableModel, TranslatedFields

class MyClass(TranslatableModel):
    translations = TranslatedFields(
        title = models.CharField(max_length=500)
    )
    class Meta:
        abstract = True

当我运行我的应用程序时,我得到了上面的错误:我现在的问题是为什么我不能在我的抽象类中创建这个实例?我怎样才能使这项工作?

4

0 回答 0