我有一个表单,其中有一个用于输入电子邮件的输入框,还有两个提交按钮,分别用于订阅和取消订阅电子报:
<form action="" method="post">
{{ form_newsletter }}
<input type="submit" name="newsletter_sub" value="Subscribe" />
<input type="submit" name="newsletter_unsub" value="Unsubscribe" />
</form>
我也有一个名为 form 的类:
class NewsletterForm(forms.ModelForm):
class Meta:
model = Newsletter
fields = ('email',)
我必须编写自己的clean_email方法,我需要知道是哪个按钮提交了表单。但是提交按钮的值不在self.cleaned_data
字典中。
是否可以以其他方式获取按钮的值?
ModelAdmin._changeform_view
。 - Sy Ker