मैं निम्नलिखित मॉडल:, जब एक नया डेमो बनानेDjango व्यवस्थापक में एक और विकल्प क्षेत्र के आधार पर चुनाव क्षेत्र के लिए विकल्पों को सीमित करने के लिए कैसे
class Category(models.Model):
name = models.CharField(max_length=40)
class Item(models.Model):
name = models.CharField(max_length=40)
category = models.ForeignKey(Category)
class Demo(models.Model):
name = models.CharField(max_length=40)
category = models.ForeignKey(Category)
item = models.ForeignKey(Item)
व्यवस्थापक इंटरफ़ेस में उपयोगकर्ता ड्रॉप-डाउन से श्रेणी उठाता है के बाद, मैं करूंगा "आइटम" ड्रॉप-डाउन में विकल्पों की संख्या सीमित करना चाहते हैं। यदि उपयोगकर्ता किसी अन्य श्रेणी का चयन करता है तो आइटम विकल्पों को तदनुसार अपडेट करना चाहिए। सर्वर पर फॉर्म सत्यापन को हिट करने से पहले, मैं क्लाइंट पर आइटम विकल्पों को सीमित करना चाहता हूं। यह प्रयोज्यता के लिए है, क्योंकि वस्तुओं की सूची 1000+ हो सकती है, इसे श्रेणी से कम करने में सक्षम होने से यह अधिक प्रबंधनीय बनने में मदद मिलेगी।
क्या ऐसा करने का कोई "django-way" है या कस्टम जावास्क्रिप्ट यहां एकमात्र विकल्प है?
क्या यह वास्तव में Django मॉडल में सेट करने का कोई तरीका नहीं है? –
हाँ वहाँ है। एक थर्ड पार्टी ऐप के साथ। मेरा जवाब देखें –