I am trying to understand how to make a one to many relationship in Django/Mysql?
Here is models.py (code below)
class Flora2Estado(models.Model):
estado = models.OneToOneField(Estados, models.DO_NOTHING, primary_key=True)
especie = models.ForeignKey('Listaflor', models.DO_NOTHING)
class Meta:
managed = False
db_table = 'flora2estado'
unique_together = (('estado', 'especie'),)
class Listaflor(models.Model):
especie = models.OneToOneField(Flora2Estado, models.DO_NOTHING, primary_key=True)
familia = models.ForeignKey(Familia, models.DO_NOTHING, blank=True, null=True)
nome = models.CharField(db_column='especie', max_length=255, blank=True, null=True) # Field renamed because of name conflict.
class Meta:
managed = False
db_table = 'listaflor'
class Estados(models.Model):
estado_id = models.AutoField(primary_key=True)
estado_nome = models.CharField(max_length=100, blank=True, null=True)
class Meta:
managed = False
db_table = 'estados