Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erstelle ich ein Django-Modell mit ForeignKeys, das keine Löschvorgänge an seine untergeordneten Elemente weiterleitet?

Django 1.3a1 und up unterstützen dies über ForeignKey 's on_delete Argument.

Das folgende Beispiel setzt das Feld NULL beim Löschen des Fremdschlüssels. Siehe die Dokumentation für weitere Optionen.

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