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抽象クラスでこれのインスタンスを作成できない理由を知りたいです。抽象クラスでインスタンス化できないクラス/オブジェクトのインスタンスまたはタイプはありますか? 私は抽象クラスについてあまり知りません。これ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