django Modell - on_delete = models.PROTECT ()

8

Ich versuche on_delete mit meinen Modellen zu verwenden, aber meine IDE fragt mich nach: collector, fields, sub_objs, using (d. h. ..., on_delete=models.PROTECT(collector, fields, sub_objs, using)) .

Kann mir bitte jemand sagen, was das ist und mir ein schnelles Beispiel geben, weil ich sie überall dokumentiert finden kann: (

    
Sevenearths 18.05.2011, 17:23
quelle

3 Antworten

14

Ignoriere deine IDE. Es versucht, Sie dazu zu bringen, die Funktion models.PROTECT aufzurufen, die diese Argumente tatsächlich übernimmt. Aber Sie wollen eigentlich die Funktion selbst übergeben:

%Vor%

dh ohne die Klammern, die die Funktion aufrufen würden.

(Fügen Sie hier eine IDE mit einer dynamischen Sprache ein ...)

    
Daniel Roseman 18.05.2011, 18:32
quelle
1

Importieren wie: (Python 2.7)

%Vor%

Dann können Sie es direkt verwenden.

%Vor%     
WesternGun 26.02.2018 09:48
quelle
-1

models.PROTECT verhindert das Löschen von Dateien, führt jedoch standardmäßig nicht zu einem Fehler.

Sie können eine benutzerdefinierte Ausnahme dafür erstellen, die bereits geschützt ist.

%Vor%     
yet 26.03.2013 11:51
quelle

Tags und Links