Volevo un modello Django con 2 chiavi esterne dallo stesso tavolo. È una tabella degli eventi che ha 2 colonne per i dipendenti: "attore" e "destinatario". Ma ottengo questo errore:Modello Django con 2 chiavi esterne dallo stesso tavolo
Error: One or more models did not validate: tasks.task: Intermediary model TaskEvent has more than one foreign key to Employee, which is ambiguous and is not permitted.
C'è un modo migliore per modellarlo? Grazie
Penso di aggiungere un tavolo TaskEvent_to_Employee
. Saranno presenti due record, uno per ciascuno dei due dipendenti relativi a ciascun TaskEvent
. Qualcuno sa una soluzione più semplice?
Puoi fornire le classi Modello che ti stanno dando questo problema? –
possibile duplicato di [Come posso avere due chiavi esterne per lo stesso modello in Django?] (Http://stackoverflow.com/questions/543377/how-can-i-have-two-foreign-keys-to-the -same-model-in-django) –
Possibile duplicato di [Come posso avere due chiavi esterne per lo stesso modello in Django?] (https://stackoverflow.com/questions/543377/how-can-i-have- two-foreign-keys-to-the-same-model-in-django) –