【发布时间】:2019-12-26 20:47:47
【问题描述】:
我需要从另一个模型扩展一个模型。
案例:
core/models.py
class Master(models.Model):
code = models.CharField(max_length=30, unique=True)
name = models.CharField(max_length=100, blank=False, null=False)
class Meta:
abstract = True
class City(Master):
zipcode = models.IntegerField()
custom/models.py
from core.models import City
class City(City)
newfield = models.CharField(max_length=20)
自定义是一个应用程序。
我尝试过代理模型,但这不是我需要的,因为代理模型添加了一个新表。 https://docs.djangoproject.com/en/2.2/topics/db/models/#proxy-models
我需要的是,当我迁移时,将新字段添加到 City。
更多信息。 在核心中创建表,在自定义中您可以添加客户需要的新字段。这个想法是核心仅作为标准维护。
【问题讨论】:
标签: python django django-inheritance