我有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对象。