【发布时间】:2015-01-28 15:45:54
【问题描述】:
我有一个提供的数据库架构,我想为其创建一个 Django 应用程序。架构中的许多表共享一组公共列,例如name 和date_created。这促使我创建了一个包含这些列的抽象 Standard_model 类,并从中继承相关模型。
不幸的是,有些表有一个 name 列和一个不同的 max_length。我试图想出一种方法让子类模型将max_length 值传递给抽象基类,但我画的是空白。
有什么想法吗?
class Standard_model(models.Model):
name = models.CharField(max_length=50)
date_created = models.DateTimeField()
class Meta:
abstract = True
class MyModel(Standard_model):
name = models.CharField(max_length=80) # Can't do this.
【问题讨论】:
标签: python django django-models