Почему Django создает один и тот же объект в наследуемой модели?

У меня есть модель графика. Я создал новую модель ChartSimilar и унаследовал ее от модели графика. Когда я создаю объект в модели ChartSimilar, то такой же объект создается в объекте Chart. Я не понимаю, почему. Что я могу сделать, чтобы объект не создавался в модели Chart?

class Chart(models.Model):
  number = models.IntegerField(null=True, unique=True)

  name = models.CharField(max_length=200, null=True, help_text='Max 200 symbols.')
  title = models.CharField(max_length=180)
  subtitle = models.CharField(max_length=180, null=True, blank=True)

  category = models.ManyToManyField(Category)
  null=True, blank=True)
  sector = models.ForeignKey(Sector,on_delete=models.DO_NOTHING, null=True, blank=True)
  language = models.ForeignKey(npe_main_models.Language,on_delete=models.DO_NOTHING, null=True)

  input_type = models.CharField(max_length=10, choices=input_types, null=True, default='chart')

  table = models.TextField(default='[{"": "1","Name": "data","A": "data"}]', editable=False, 
null=True)
  image = models.ImageField(upload_to='charts', null=True, blank=True)

  updated_at = models.DateTimeField(auto_now=True)
  created_at = models.DateTimeField(auto_now_add=True)

  is_active = models.BooleanField(default=True)


class ChartSimilar(Chart):
  chart = models.ForeignKey(Chart, related_name="chart_year")
  year = models.ForeignKey(npe_main_models.ResourceYear,on_delete=models.DO_NOTHING,null=True, 
  blank=True)
Вернуться на верх