Django 2.1在db中自动创建模型

时间:2019-03-16 13:33:50

标签: python django django-models model

我有2个型号:

class Solo(models.Model):
     id = models.PositiveIntegerField(primary_key=True)
     atleta = models.ForeignKey(Atleta, 
     on_delete=models.CASCADE)
     categoria = models.ForeignKey(Categoria, 
     on_delete=models.CASCADE)
     tipo = models.PositiveIntegerField(null=True, blank=True)
     valida = models.PositiveIntegerField(null=True, blank=True)
     societa = models.ForeignKey(Societa, on_delete=models.CASCADE)
     gara = models.ForeignKey(Evento, on_delete=models.CASCADE)
     path = models.CharField(max_length=150)

class VotazioniSolo(models.Model):
     solo = models.OneToOneField(Solo, on_delete=models.CASCADE)
     voto_1 = models.FloatField(default=0)
     voto_2 = models.FloatField(default=0)
     voto_3 = models.FloatField(default=0)
     voto_4 = models.FloatField(default=0)
     voto_5 = models.FloatField(default=0)
     voto_6 = models.FloatField(default=0)
     voto_7 = models.FloatField(default=0)
     voto_8 = models.FloatField(default=0)
     voto_9 = models.FloatField(default=0)
     voto_10 = models.FloatField(default=0)
     voto_11 = models.FloatField(default=0)
     voto_12 = models.FloatField(default=0)
     voto_13 = models.FloatField(default=0)
     voto_14 = models.FloatField(default=0)
     voto_15 = models.FloatField(default=0)

在db表中,我有很多Solo对象,并且我需要Django为我为每个存在的Solo创建每个Object VotazioniSolo。

如果我创建另一个对象Solo,则Django会自动使用默认值自动创建相应的VotazioneSolo对象。

0 个答案:

没有答案