Quando si ha una relazione molti-a-molti ( related_name
, non through
) e si sta tentando di utilizzare l'interfaccia di amministrazione, è necessario immettere una delle relazioni anche se non è necessario che esista per creare la prima voce.
Sto creando un'app che è un organizzatore di eventi. Immagina di avere modelli Event
e Group
modelli, legati da una relazione molti-a-molti.
Django related_name
crea un altro tavolo con gli indici degli altri due tavoli.
Ma non vedo alcun motivo per cui questo tavolo extra debba essere popolato.
Se lavoro con il database tramite phpMyAdmin, posso crearne uno Group
senza registrarne uno Event
, poiché la connessione tra i due avviene solo tramite una tabella separata e non esiste un'applicazione del valore del database a un determinato livello.
Come faccio a renderlo realizzato dall'interfaccia di amministrazione?
Come posso rendere facoltativo il campo molti-a-molti in Django?