/ / च्वाइस फील्ड में डिफ़ॉल्ट विकल्प (Django) - django, django-forms

चॉइस फील्ड में डिफ़ॉल्ट विकल्प (डीजेगो) - डीजेंगो, डीजेंगो-फॉर्म

मैं इस लिंक के बाद आश्रित ड्रॉपडाउन बनाने की कोशिश कर रहा हूँ: http://www.devinterface.com/blog/en/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/

लेकिन मेरा यह रूप है:

class FrequencyForm(CityForm)
def __init__(self, *args, **kwargs):
super(FrequencyForm, self).__init__(*args, **kwargs)
self.frequency_list = [("-1","None")]
self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

जब सूची पॉपुलेट होती है तो मैं डिफ़ॉल्ट मान नहीं दिखाना चाहता हूं। मुझे क्या करना चाहिए?

उत्तर:

जवाब के लिए 0 № 1

में

self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

self.frequency_list की एक सूची है tupleरों। जहां तक ​​मैं देख सकता हूं कि आपके ड्रॉपडाउन के लिए केवल एक विकल्प है [("-1","None")]। उदाहरण के लिए, इस सूची में पहली सूची में एक प्रविष्टि डालने का प्रयास करें।

[("","None"),("-1","None")]

और अब पहले वाला डिफ़ॉल्ट चयनित तत्व बन जाएगा।

अधिक के लिए आप इसे संदर्भित कर सकते हैं: एक Django रूपों पर चयनित मान सेट करना। ChoiceField