E-posta için bir giriş formu ve e-bülten abone olmak için iki adet gönderim butonum var:Birden çok gönderme düğmesinin django formunu nasıl oluşturabilirim?
<form action="" method="post">
{{ form_newsletter }}
<input type="submit" name="newsletter_sub" value="Subscribe" />
<input type="submit" name="newsletter_unsub" value="Unsubscribe" />
</form>
Ayrıca şu şekilde bir de formum var:
class NewsletterForm(forms.ModelForm):
class Meta:
model = Newsletter
fields = ('email',)
Kendi clean_email yöntemimi yazmalıyım ve ihtiyacım var hangi düğmenin sunulduğunu bilmek. Ancak, gönder düğmelerinin değeri self.cleaned_data
sözlüğünde değildir. Aksi takdirde buton değerlerini alabilir miyim?
Eğer açıklamalı örnek verebilir? Gerçekten – Jharwood
ben clean' gerçekten modeli düzey mantığı yapmak yerine doğru tür değil 'sanmıyorum yardımcı olur. Özellikle bir formu temizlemek ve birden çok girdiyi kapsayan herhangi bir ValidationError ifadesini bulmak içindir. Sven'in cevabı doğru yönde daha fazla ama yine de en iyi cevap – Patrick
Güvenlik Riski! Form doğrulandıktan önce veritabanında değişiklik yapmak için form verilerini kullanmak tehlikelidir. –