2010-02-15 18 views
12

मैं चाहता हूं कि उपयोगकर्ता व्यवस्थापक इंटरफ़ेस के माध्यम से एकाधिक चयन करने में सक्षम हो, और परिणाम को अल्पविराम से अलग मूल्यों की सूची के रूप में संग्रहीत करें। एक चयन-एकाधिक या चेकबॉक्स की एक सूची बहुत अच्छी होगी। हालांकि, मुझे किसी भी मॉडल को विशेष रूप से संदर्भित करने के लिए मूल्यों की इस सूची में आइटमों की आवश्यकता नहीं है ... मुझे बस वस्तुओं की एक टेक्स्ट सूची, सादा और सरल चाहिए, इसलिए मुझे नहीं लगता कि ManyToManyField एक है I मैं देख रहा हूँ Django में ऐसा करने का सबसे तेज़ तरीका क्या है?क्या एक Django ModelField है जो कई विकल्पों के लिए कई विकल्पों की अनुमति देता है?

+0

[Django मॉडल एकाधिक विकल्प] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/27440861/django-model-multiplechoice) – lechup

उत्तर

10

एक django स्निपेट है जो यह करता है: multiple choice model field। इसे कहते हैं:

आमतौर पर आप एक और मेज पर एक manytomany कड़ी के रूप में कई विकल्पों संग्रहीत करना चाहते हैं। कभी-कभी हालांकि यह मॉडल मॉडल में स्टोर करने के लिए उपयोगी है। यह क्षेत्र फ़ील्ड और पर मूल्यों की अल्पविराम से अलग सूची के रूप में एकाधिक विकल्प को सामान्य CHOICES विशेषता का उपयोग करके मॉडल के साथ पर एक साथ फॉर्मफील्ड लागू करता है।

+1

एक और हालिया संस्करण भी है: https://djangosnippets.org/snippets/2753/ –

0

यह django स्निपेट एक बहुत ही छोटे पदचिह्न के साथ इसे पूरा करता है।

http://djangosnippets.org/snippets/23/

उन आयात को अद्यतन करने के बाद से वे पूर्व संस्करण हैं सुनिश्चित करें कि 1.0

4

Django-multiselectfield तुम क्या जरूरत है:

https://github.com/goinnn/django-multiselectfield

यह टुकड़ा है कि सिकंदर उल्लेख से प्रेरित है ।

+0

https://github.com/kelvinwong-ca/django-select-multiple-field एक और विकल्प है – spookylukey

संबंधित मुद्दे