2012-03-14 10 views
19

ठीक है तो मैं एक कस्टम Django व्यवस्थापक एक लेखक मॉडल से बनाया गया है:Django व्यवस्थापक सूचीदृश्य अनुकूलित स्तंभ नाम

class AuthorAdmin(admin.ModelAdmin): 
    """ 
    Author Admin 
    """ 
    form = AuthorForm 

    list_display = ['profile_photo', 'first_name', 'last_name', 'title'] 
    search_fields = ['first_name', 'last_name', 'title', 'credential'] 
    prepopulated_fields = {'slug': ('first_name', 'last_name', 'title')} 

    def profile_photo(self, obj) : 
     return '<img src="%s" title="%s" />' % (resize_image(obj.photo, '100x100'), obj.title) 

    profile_photo.allow_tags = True 

लेकिन Django व्यवस्थापक सूचीदृश्य में कस्टम स्तंभ के लिए स्तंभ शीर्षक उचित पूंजीकरण जरूरत नहीं है। capitalization matters dammit!

क्या कोई जानता है कि कस्टम फ़ंक्शन के नाम से बनाए गए कॉलम हेडर को ओवरराइड कैसे करें?

मैं कोशिश की है:

def my_function(self, obj) : 
    """My Custom Title""" 
    ... 

और

def my_function(self, obj) : 
    class Meta: 
     verbose_name = _(u"My Custom Title") 

उत्तर

39

उपयोग:

def my_function(self, obj) : 
    """My Custom Title""" 
    ... 
my_function.short_description = 'This is the Column Name' 

यह admin docs में दबा हुआ है। short_description, विशेष रूप से, list_display (वास्तव में बाहर बुलाए जाने के उदाहरण से अधिक) की चर्चा के तहत शायद ही कभी उल्लेख किया गया है। इस तरह अन्य मदों similiarly व्यवस्थापक डॉक्स में दफन कर रहे हैं, लेकिन यहाँ एक सारांश है:

  • short_description: उपयोग करने के लिए स्तंभ शीर्षक (स्ट्रिंग)
  • allow_tags: क्या नाम कहते हैं ... चलते आप HTML का उपयोग (True या False)
  • admin_order_field: मॉडल पर एक क्षेत्र (स्ट्रिंग, फ़ील्ड नाम)
  • boolean से वह कॉलम ऑर्डर करने के लिए: इंगित करता है वापसी मान बूलियन है और व्यवस्थापक अच्छा ग्राफिक हरे चेक का उपयोग करने का संकेत/लाल एक्स (True या False)
+0

बहुत अच्छा काम करता है, क्या दस्तावेज़ों में कुछ पृष्ठ है जहां मैं इस और अन्य सुविधाओं के बारे में और अधिक पढ़ सकता हूं? –

+1

ऊपर अपडेट देखें। –