J'ai une forme suivante:formulaire ne permet pas de modifier
class PlayForwardPageForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(PlayForwardPageForm, self).__init__(*args, **kwargs)
class Meta:
model = PlayForwardPage
exclude = ('id',)
def save(self, *args, **kwargs):
post = super(PlayForwardPageForm, self).save(*args, **kwargs)
post.save()
et estime que le montre:
object = PlayForwardPage.objects.all()[0]
form = PlayForwardPageForm(instance=object)
if request.method == "POST":
form = PlayForwardPage(data=request.POST, instance=object)
if form.is_valid():
form.save()
return HttpResponseRedirect(reverse('manage_playforward',))
else:
form = PlayForwardPageForm(instance=object)
Quand tout page de chargement fonctionne très bien. Mais lorsque je tente de sauvegarder le formulaire avec les données modifiées je reçois:
'data' is an invalid keyword argument for this function
Quelqu'un peut-il voir une raison ou ce comportement?