Cuando tiene una relación de muchos a muchos ( related_name
no through
) y está tratando de usar la interfaz de administración, debe ingresar una de las relaciones aunque no es necesario que cree la primera entrada.
Estoy creando una aplicación que es un organizador de eventos. Imagina que teníamos Event
y Group
modelos, unidos 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 razón para que esta mesa extra tiene a poblarse.
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 es solo a través de una tabla separada, y no hay cumplimiento de los valores de la base de datos en un nivel dado.
¿Cómo hago que la interfaz de administrador se dé cuenta?
¿Cómo hago que el campo de muchos a muchos sea opcional en Django?