我想設計一個包含字段的抽象模型。子模型將具有此字段,但它們將具有各種字段類型。類似django模型行爲的接口 - 重寫models.Field
例
class AbsModel(models.Model):
data = models.??? #I want subclasses to choose this
def __unicode__(self):
return data.__str__()
class Meta:
abstract = True
class TimeModel(AbsModel):
data = models.TimeField()
...
class CharModel(AbsModel):
data = models.CharField(...)
...
我正在尋找一種方式來強制實現數據場的存在,所以我可以寫的Unicode一次的所有對象。
如果這是不可能的,怎麼能調用父類的Unicode時我指的是子類的「數據」字段
我有一種感覺,這第二個問題,有一個明顯的答案我失蹤。