/ / Html ड्रॉपडाउन बनाने के लिए कैसे करें / एक मॉडल फ़ील्ड के लिए चयन करें जो विकल्प (Django) के साथ परिभाषित किया गया है - django, django-मॉडल, django-forms, django-टेम्पलेट्स

विकल्पों के साथ परिभाषित मॉडल फ़ील्ड के लिए एचटीएमएल ड्रॉपडाउन / चयन मेनू कैसे बनाएं (Django) - django, django-models, django-forms, django-templates

मैं Django में निम्नलिखित मॉडल है:

class Product(models.Model):
CONDITION_CHOICES = (
("N", "New"),
("UN", "Used - Like New"),
("UV", "Used - Very Good"),
("UG", "Used - Good"),
("UA", "Used - Acceptable"),
)
condition = models.CharField(max_length=3, choices=CONDITION_CHOICES)

मैं इस तरह से इस मॉडल से एक फॉर्म बनाने का इरादा रखता हूं:

class MattressForm(ModelForm):
class Meta:
model = Product

अंतिम परिणाम (टेम्प्लेट / html में) एक ड्रॉपडाउन / चयन मेनू होगा जहां उपयोगकर्ता एक विकल्प चुन सकते हैं।

मैं इस विशिष्ट विकल्प के लिए HTML लिखने का तरीका पता लगा सकता हूं। मैं {{form.as_p}}, आदि जैसे व्यापक टैग का उपयोग नहीं करना चाहता हूं ... क्योंकि मैं प्रत्येक फ़ील्ड को अपने रूप में अनुकूलित करने का इरादा रखता हूं खुद।

क्या कोई जानता है कि इस प्रकार के मॉडल क्षेत्र के लिए ड्रॉपडाउन / चयन मेनू कैसे बनाया जाए?

उत्तर:

उत्तर № 1 के लिए 1

The CharField एक होना चाहिए ChoiceField.

कोई प्रपत्र बनाएँ:

condition = models.ChoiceField(max_length=3, choices=CONDITION_CHOICES)