2010-08-11 10 views
13

एक सामान्य ModelAdmin वर्ग के साथ मैं के साथ आदेश देने के लिए सेट कर सकते हैं:Django व्यवस्थापक: मैं इनलाइन तत्वों के क्रम को कैसे सेट करूं?

ordering = ("field_name",) 

वहाँ InlineModelAdmin के लिए आदेश देने स्थापित करने के लिए कोई विकल्प नहीं हो रहा है। क्या किसी विशेष फ़ील्ड द्वारा क्रमबद्ध इनलाइन तत्वों को प्राप्त करने का कोई तरीका है?

उत्तर

2

वहाँ वास्तव में इस के लिए एक टिकट है, एक पैच यहाँ के साथ: http://code.djangoproject.com/ticket/13862

पता लगाएं कि क्या काम करता है, हालांकि पता नहीं है।


अद्यतन: टिकट तय के रूप में चिह्नित किया गया है।

+0

Rrrrrk के देखें जवाब है, यह वास्तव में काम कर रहा है। मुझे अपने कई लोगों में से कई में मॉडल और व्यवस्थापक के इस सॉर्टिंग अलगाव की आवश्यकता है। मॉडल फ़ील्ड के माध्यम से मुझे फ्रंटेंड में उपयोगकर्ता विशिष्ट को सॉर्ट करने की आवश्यकता है, लेकिन बैकएंड में मुझे "name-attr" के अनुसार सामान्य सॉर्टिंग की आवश्यकता होती है। – Timo

28

यह अब काम करता है, इसलिए आप बस की तरह कुछ कर सकते हैं:

class MyModelInline(admin.TabularInline): 
    model = MyModel 
    ordering = ("field_name",) 
+3

डे-सेवर। अल्पविराम (",") का उपयोग करने के लिए सावधान रहें जब आपके पास केवल क्रमबद्ध क्षेत्र है, क्योंकि यह एक पायथन ट्यूपल है। – Timo

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