मेरे पास ईमेल के लिए एक इनपुट के साथ फॉर्म है और दो न्यूज़लेटर से सब्सक्राइब करने और सदस्यता समाप्त करने के लिए बटन सबमिट करते हैं:मैं django फॉर्म एकाधिक सबमिट बटन कैसे बना सकता हूं?
<form action="" method="post">
{{ form_newsletter }}
<input type="submit" name="newsletter_sub" value="Subscribe" />
<input type="submit" name="newsletter_unsub" value="Unsubscribe" />
</form>
मेरे पास कक्षा का फॉर्म भी है:
class NewsletterForm(forms.ModelForm):
class Meta:
model = Newsletter
fields = ('email',)
मुझे अपनी खुद की क्लीन_मेल विधि लिखनी होगी और मुझे चाहिए यह जानने के लिए कि कौन सा बटन सबमिट किया गया था। लेकिन सबमिट बटन का मान self.cleaned_data
शब्दकोश में नहीं है। क्या मुझे अन्यथा बटनों के मूल्य मिल सकते हैं?
क्या आप एक एनोटेटेड उदाहरण दे सकते हैं? यह वास्तव में – Jharwood
की मदद करेगा मुझे नहीं लगता कि 'क्लीन' वास्तव में मॉडल-स्तरीय तर्क करने के लिए सही प्रकार का स्थान नहीं है। यह विशेष रूप से एक फॉर्म की सफाई और किसी भी 'ValidationError' को खोजने के लिए है जो कई इनपुटों का विस्तार करता है। स्वेन का जवाब सही दिशा में अधिक है, लेकिन अभी भी सबसे अच्छा जवाब नहीं है – Patrick
सुरक्षा जोखिम! फ़ॉर्म को सत्यापित करने से पहले डेटाबेस में परिवर्तन करने के लिए फॉर्म डेटा का उपयोग करना खतरनाक है। –