Ho un modulo con un input per e-mail e due pulsanti di invio per iscriversi e annullare l'iscrizione alla newsletter:
<form action="" method="post">
{{ form_newsletter }}
<input type="submit" name="newsletter_sub" value="Subscribe" />
<input type="submit" name="newsletter_unsub" value="Unsubscribe" />
</form>
Ho anche un modulo di classe:
class NewsletterForm(forms.ModelForm):
class Meta:
model = Newsletter
fields = ('email',)
Devo scrivere il mio metodo clean_email e devo sapere con quale pulsante è stato inviato il modulo. Ma il valore dei pulsanti di invio non è nel self.cleaned_data
dizionario. In caso contrario, potrei ottenere i valori dei pulsanti?