2012-12-19 5 views
5

में टेक्स्ट फ़ील्ड को पसंद फ़ील्ड के रूप में कैसे बना सकता हूं, मैं फॉर्म में पसंद फ़ील्ड प्रदर्शित करना चाहता हूं।मैं django

यह मेरा मॉडल है लेकिन मैं चयन बॉक्स नहीं देख पा रहा हूं। यह texarea

SOURCE_CHOICES = Choices(
    ('var1', '1'), 
    ('var2', '2') 

) 

source = models.TextField(choices=SOURCE_CHOICES, null=True, blank=True) 

क्या मुझे अपने रूप में कुछ भी डालने की आवश्यकता है। क्योंकि यह मेरा मॉडल रूप है।

मेरी पिछली परियोजना में मैंने वही किया जो मैंने अपने मॉडल में सबकुछ परिभाषित किया लेकिन मुझे चयन बॉक्स दिखाई दे रहा है। लेकिन यहाँ नहीं

उत्तर

6

आप का उपयोग करना चाहिए CharField बजाय TextField:

source = models.CharField(choices=SOURCE_CHOICES, max_length=3, ...) 

TextField TextArea हमेशा की तरह प्रदान की गई है।

https://docs.djangoproject.com/en/dev/ref/models/fields/#choices

+0

वाह धन्यवाद साथी, कि काम पूरी तरह से – user19140477031

+0

Django के लिए एक महान उपकरण है! – danihp