Bonjour,
je voudrais pouvoir traduire ce qui suit dans un model et form Django
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE Departement( id CHAR(25) NOT NULL, nomdepartement CHAR(75) NULL, rattachement CHAR(25) NULL, PRIMARY KEY(id), FOREIGN KEY(parent)REFERENCES Departement(id) ON DELETE CASCADE )
J'ai essayé ainsi qu'il suit mais je reçois des messages d'erreur
models.py
et forms.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Departement(models.Model): nomdepartement = models.CharField(max_length=75, blank=False, null=False) rattachement = models.ForeignKey("self", models.SET_NULL, blank=True, on_delete=models.CASCADE) def __str__(self): return self.nomdepartement
Je reçois le message suivant que je n'arrive pas à corriger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class DepartementForm(forms.ModelForm): class Meta: model = Departement fields = ("id", "nomdepartement", "rattachement") #pass
Pouvez-vous bien m'aider à corriger ce qui ne va pas ? Merci d'avanceFile "F:\Projets_django\resh\conge\models.py", line 6, in Departement
rattachement = models.ForeignKey("conge.Departement", models.SET_NULL, blank=True, on_delete=models.CASCADE)
TypeError: __init__() got multiple values for argument 'on_delete'
Partager