2012-09-06 6 views
6

मैं django प्रोजेक्ट में admin.py में सुधार करने के लिए काम कर रहा हूं, और जब मैं पूरी तरह से jazzed नहीं हूं कि table_diplay में तीन फ़ील्ड के साथ तालिका कैसे आ रही है, कम से कम यह डिफ़ॉल्ट ऑब्जेक्ट सूची प्राप्त करने से बेहतर है एक स्तंभ में फैले पूरे पृष्ठ ...जब कोई list_filter जोड़ा जाता है तो django modeladmin परिवर्तन सूची तालिका में कॉलम चौड़ाई को ठीक/सेट कैसे करें?

वैसे भी साथ, क्या मैं पूछ रहा हूँ कारण है कि इस करता है, तो:

without list_filter

जब मैं एक:

class FieldAdmin(admin.ModelAdmin): 
    list_display = ('name', 'label', 'standard', ) 

इस तरह दिखता है डीडी एक list_filter, इस तरह:

class FieldAdmin(admin.ModelAdmin): 
    list_display = ('name', 'label', 'standard', ) 
    list_filter = ['standard',] 

ऐसा क्यों दिखता है?

Imgur

वहाँ एक रास्ता चौड़ाई को भरने के लिए इसे पसंद फिल्टर जोड़ने से पहले था फिर से विकसित करने के लिए कॉलम पाने के लिए है? मैं दस्तावेज़ और googling पढ़ रहा हूँ, लेकिन यह में प्रतीत नहीं होता है? जिस परियोजना पर मैं काम कर रहा हूं वह फिलहाल डीजेंगो 1,2,3, फाइनल का उपयोग कर रहा है।

Fwiw, सीएसएस है कि इस का कारण बनता है यहाँ है:

.change-list .filtered table, .change-list .filtered .paginator, 
.filtered #toolbar, .filtered div.xfull { 
    margin-right: 160px !important; 
    width: auto !important; 
} 

अक्षम करने चौड़ाई शैली विनिर्देश यह ठीक करता है, लेकिन मैं नहीं बल्कि अगर वहाँ एक है चीजों Django तरह से करना चाहते हैं - मुझे उम्मीद थी कि शायद वहाँ एक FieldAdmin कक्षा से फ़िल्टर दृश्य को कस्टमाइज़ करने का तरीका?

उत्तर

4

आप इस का उल्लेख कर सकते हैं: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing-an-admin-template

मूल रूप से, change_list.html अधिरोहित किया जाना चाहिए।

templates/ 
    admin/ 
    app/ 
     change_list.html 

आप से django/contrib/admin/templates/admin/

change_list.html की एक प्रति प्राप्त और सीएसएस जिस तरह से आप की इच्छा को अद्यतन कर सकते हैं:

आप इसे इस तरह से कर सकते हैं।

+1

मुझे पता है यह चीजों की योजना में एक विशाल बात नहीं है, लेकिन यह इतनी छोटी बात के लिए चरम लगता है (मैं आपको स्पष्ट रूप से दोष नहीं दे रहा हूँ, यह सिर्फ निराशाजनक ;-) का जवाब देने के लिए धन्यवाद है! –

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

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