我的 django 应用程序也必须是可翻译的、静态页面和模型。对于翻译模型,我正在使用 django-parler 应用程序。这很好用,但是对于简单模型,我的意思是,模型不继承自抽象模型类。
假设我们有一个 Vehicle 抽象模型
class Vehicle(TranslatableModel):
translations = TranslatedFields(
description=models.CharField(max_length=100)
)
class Meta:
abstract = True
和一个子模型是汽车:
class Car(Vehicle)
"""..."""
这引发了我这个错误:TypeError: Can't create TranslatedFieldsModel for abstract class Vehicle。
我想仍然使用 django 模型继承。那么,我可以做些什么来使用 django-parler 翻译我的模型,它支持抽象模型的翻译,或者我需要使用另一个应用程序来实现这一点,在这种情况下有什么建议吗?