from django import forms
class SignUpForm(forms.Form):
birth_day = forms.ChoiceField(choices=range(1,32))
मुझे "रेंडरिंग के दौरान टाइप एरर पकड़ा जा रहा है: 'int' ऑब्जेक्ट इज़ेबल नहीं है"। https://docs.djangoproject.com/en/dev/ref/models/fields/#field-choices कहता है कि विकल्प तर्क एक सूची या टुपल जैसे पुनरावृत्तियों को लेता है।डीजेगो फॉर्म चॉइसफ़िल्ल्ड रेंज(): 'int' ऑब्जेक्ट इट्रेबल
http://docs.python.org/library/functions.html#range कहता है कि श्रेणी() एक सूची बनाता है।
मुझे कोई त्रुटि क्यों मिल रही है?
मैंने मानचित्र() का उपयोग करके सूची को स्ट्र में बदलने की कोशिश की लेकिन मुझे विभिन्न त्रुटियां मिलीं।
काम करता है, ऐसा लगता है कि पढ़ने के दौरान मुझे सावधान रहना होगा। समाधान में एक अतिरिक्त बाएं कोष्ठक हैं जिन्हें हटाया जाना आवश्यक है। – deadghost
तो यह करता है। –
@ IgnacioVazquez-Abrams: क्या कोई कारण है कि आप जेनरेटर की बजाय सूची या टुपल का उपयोग क्यों करते हैं? http://stackoverflow.com/questions/16940293/why-is-there-no-tuple-comprehension-in-python – noisy