Ich bin ziemlich vertraut mit Django, aber ich habe kürzlich bemerkt, dass es eine on_delete=models.CASCADE
-Option mit den Modellen gibt. Ich habe nach der Dokumentation für dasselbe gesucht, aber ich konnte es nicht find irgendwas mehr als:
Geändert in Django 1.9:
on_delete
kann jetzt als zweite Position verwendet werden Argument (früher wurde es normalerweise nur als Schlüsselwortargument übergeben). Es wird ein erforderliches Argument in Django 2.0 sein.
aus django.db import models class Car(models.Model): Hersteller = Modelle. ForeignKey( "Manufacturer", on_delete=models.CASCADE, ) # ... class Manufacturer(models.Model): # ... pass
Was macht on_delete? (Ich schätze die auszuführenden Aktionen, wenn das Modell gelöscht wird.)
Was macht models.CASCADE
? (irgendwelche Hinweise in der Dokumentation)
Welche anderen Optionen sind verfügbar (wenn meine Vermutung richtig ist)?
Wo kommt die Dokumentation dafür befinden?