抽象クラス モデルの言語翻訳に 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
アプリを実行すると、上記のエラーが表示されます。私の質問は、抽象クラスでこのインスタンスを作成できないのはなぜですか? どうすればこれを機能させることができますか?