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