Bonjour,
J'ai besoin d'aide pour créer un formset. Auriez vous un morceau de code bien commenter pour me servir d'exemple?

J'ai un form qui sert a remplir un model de données
models.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class ObjetSortie(models.Model):
    Objet = models.ForeignKey(Objet)
    Mission = models.ForeignKey(Mission)
    Quantite = models.IntegerField(max_length=3)
 
class ObjetSortieForm(ModelForm):
    class Meta:
        model = ObjetSortie
        #exclude = ('Mission',)
 
puis j ai une vue:
 
def ajouter(request):
	ObjetFormSet = formset_factory(ObjetSortieForm, extra=1)
	formObjet = ObjetFormSet()
	if request.method == 'POST':
		formObjet = ObjetSortieForm(request.POST)	 
		formObjet.save()
	else:
		return render_to_response('ajouter.html', {'formObjet': formObjet})
Mais ça ne sauvegarde pas dans ma base, j'ai un message d'erreur qui dit :
The ObjetSortie could not be created because the data didn't validate.