मैं 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 के लिए 1The CharField
एक होना चाहिए ChoiceField
.
कोई प्रपत्र बनाएँ:
condition = models.ChoiceField(max_length=3, choices=CONDITION_CHOICES)