我需要从另一个模型扩展一个模型。
案子:
核心/模型.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()
自定义/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。
更多信息。在核心中创建表,在自定义中您可以添加客户需要的新字段。这个想法是核心仅作为标准维护。