Necesito crear una relación de uno a muchos. Un grupo puede tener muchos miembros.
¿Lo hice bien?
Modelo:
class Group(models.Model): id = models.BigAutoField(primary_key=True) groupName: models.CharField(max_length=100) description: models.CharField(max_length=255) createdAt = models.DateTimeField(auto_now_add=True) updatedAt = models.DateTimeField(auto_now=True) members: models.ForeignKey(User, n_delete=models.CASCADE)ForeignKey representa la relación ManyToOne , por lo que aquí, según su modelo, un miembro tendrá muchos grupos.
Si desea que un grupo tenga muchos miembros, los modelos deberían ser así.
class Group(models.Model): id = models.BigAutoField(primary_key=True) groupName: models.CharField(max_length=100) description: models.CharField(max_length=255) createdAt = models.DateTimeField(auto_now_add=True) updatedAt = models.DateTimeField(auto_now=True) class Member(models.Model): group = models.ForeignKey(Group) ......