Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso creare un modello Django con ForeignKeys che non esegue eliminazioni a cascata sui suoi figli?

Django 1.3a1 e su supporta questo tramite ForeignKey on_delete argomento.

L'esempio seguente imposta il campo NULL alla cancellazione della chiave esterna. Consulta la documentazione per ulteriori opzioni.

user = models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL)