CODE = models.CharField(max_length=255)
NUMCODE = models.IntegerField()
FULLNAME = models.CharField(max_length=255)
SHORTNAME = models.CharField(max_length=255)
UPDATED = models.DateField(default=datetime.now())
CREATED = models.DateField()
# UPDATEDBY = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
# CREATEDBY = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
class TDParams(models.Model):
DOCTYPEID = models.ForeignKey(Dicti,on_delete=models.PROTECT)
CODE = models.CharField(max_length=255)
COLNUM = models.IntegerField()
NAME = models.CharField(max_length=500)
UPDATED = models.DateField(default=datetime.now())
CREATED = models.DateField()
# UPDATEDBY = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
# CREATEDBY = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
class Docs(models.Model):
TYPEID = models.ForeignKey(Dicti,on_delete=models.PROTECT)
NUMID = models.CharField(max_length=255)
UPDATED = models.DateField(default=datetime.now())
CREATED = models.DateField()
# UPDATEDBY = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
# CREATEDBY = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
Тут есть столбцы которые есть во всех моделях. внимание вопрос: можно ли сделать модель от которой наследуются все остальные, содержит общие столбцы и при этом в базе не создается, а добавляет столбцы в детей которые наследуются от нее?
class Meta: abstract = True
https://docs.djangoproject.com/en/3.1/topics/db/models/#abstract-base-classes
Обсуждают сегодня