relacion queryset onetomany one many foreign example create django django-admin many-to-many

queryset - relacion uno a uno django



¿Cómo puedo hacer que el campo muchos-a-muchos sea opcional en Django? (1)

Si desea poder especificar la relación ManyToMany sin hacerlo obligatorio, simplemente use blank=True :

class Group(models.Model): ... events = models.ManyToManyField(Event, blank=True)

Cuando tiene una relación de varios a varios ( related_name , no related_name ) y está tratando de usar la interfaz de administración, debe ingresar una de las relaciones aunque no tenga que existir para que pueda crear la primera entrada.

Estoy creando una aplicación que es un organizador de eventos. Imagina que tenemos modelos de Event y Group , con una relación de muchos a muchos.

Django related_name crea otra tabla con los índices de las otras dos tablas.
Pero no veo ninguna razón por la cual esta tabla adicional deba ser poblada.

Si trabajo con la base de datos a través de phpMyAdmin, puedo crear un Group sin registrar un Event , ya que la conexión entre los dos solo se realiza a través de una tabla separada, y no hay aplicación de valor de la base de datos en un nivel dado.

¿Cómo hago que la interfaz de administración se dé cuenta?
¿Cómo puedo hacer que el campo de muchos a muchos sea opcional en Django?