在我的Django 1.11应用程序中,我有一个抽象模型类AbstractModel
,我从中继承了具体模型FooModel
和BarModel
。还定义了具体模型FooValue
和BarValue
。在AbstractModel中,我想要将一对一的字段定义到相应的Value
模型。
class AbstractModel(models.model)
value = models.OneToOneField('corresponding Value class name', ...)
class Meta:
abstract = True
class FooModel(AbstractModel):
pass
class BarModel(AbstractModel):
pass
class FooValue(models.model):
pass
class BarValue(models.model):
pass
如何获取相应的'XXXValue'
类名,具体取决于范围内具体的XXXModel
类?
要做到这一点,我需要在类定义中使用当前具体的模型类名_my_class_name
(这似乎很难做到)。