मैं विकल्प क्षेत्र पर समूह क्वेरीसेट आउटपुट में regroup टेम्पलेट टैग का उपयोग कर रहा हूं।Django टेम्पलेट्स में get_foo_display के साथ पुनर्गठन का संयोजन
RESOURCE_TYPES = (
('tut','External tutorial'),
('read','Additional reading'),
('org','Company or organization'),
)
restype = models.CharField('Resource type',max_length=6,choices=RESOURCE_TYPES)
ध्यान में रखते हुए
:
resources = Resource.objects.filter(tutorial=tutorial)
टेम्पलेट में
: मॉडल में
तो type.grouper पृष्ठ पर 'टुट' या 'ऑर्ग' के रूप में प्रस्तुत हुई है, लंबे फार्म की बजाय। आम तौर पर आप कुंजी के बजाए पसंद के मूल्य पर पहुंचने के लिए get_foo_display वाक्यविन्यास का उपयोग करेंगे। लेकिन पुनर्गठन के माध्यम से जाने के बाद मूल्य उपलब्ध नहीं प्रतीत होता है। {{Type.grouper}} पर get_foo_display का उपयोग करने के लिए मुझे कोई रास्ता नहीं मिल रहा है।
जब आप इसके बारे में सोचते हैं तो यह समझ में आता है, लेकिन कामकाज क्या है? धन्यवाद।
यह काम करता है ऐसा होता है! यह शानदार डैनियल है। मैं इसके लिए एक प्रलेखन पैच फाइल करूंगा। – shacker
टिकट और डॉक्टर पैच: http://code.djangoproject.com/ticket/13452 – shacker
सरल, सुरुचिपूर्ण, और वास्तव में जो मैं खोज रहा था। एक अपवित्र पर्याप्त प्रतीत नहीं होता है। –