我有一个输入电子邮件的表单和两个订阅和取消订阅时事通讯的提交按钮:
{{ form_newsletter }}
我还有一个类表:
class NewsletterForm(forms.ModelForm):
class Meta:
model = Newsletter
fields = ('email',)
我必须写我自己的清白
_
电子邮件方法,我需要知道由哪个按钮提交的形式。但是提交按钮的值不在
字典。另外,我能得到按钮的值吗?
发布于 2009-05-14 23:03:30
您可以使用
在
方法在验证之前访问POST数据。它应该包含一个名为
或者
这取决于按下的按钮。
# in the context of a django.forms form
def clean(self):
if 'newsletter_sub' in self.data:
# do subscribe
elif 'newsletter_unsub' in self.data:
# do unsubscribe
发布于 2010-01-06 12:50:41
例如:
if 'newsletter_sub' in request.POST:
# do subscribe
elif 'newsletter_unsub' in request.POST:
# do unsubscribe
发布于 2013-06-03 15:09:48
你也可以这样做,
{{form1.as_p}}
Save Changes
{{form2.as_p}}
Save Changes
代码
if request.method=='POST' and 'btnform1' in request.POST:
do something...
if request.method=='POST' and 'btnform2' in request.POST:
do something...
https://stackoverflow.com/questions/866272
复制相似问题