2013-04-26 28 views
5
STATUS = (
    (1, "Sent"), 
    (2, "Not send",),) 

class Log(models.Model): 
     status = models.CharField(max_length=255,choices=STATUS) 

yöneticilist_display. Seçimlerden değer nasıl görüntülenir?

class LogAdmin(admin.ModelAdmin): 
    list_display=['status'] 

Bu ekran:

Durumu - (akya)

Nasıl Durum gösterilecek - Gönderilen veya buraya göndermek değil misiniz?

cevap

4

(1.8 django için güncellendi) en iyi list_display ve Durum bir fonksiyonu

def get_status(self, obj): 
    return obj.get_status_display() 

get_status.short_description = 'Status' 

koyun 'get_status' yaratmaktır, yönetici listesindeki sütun adı olacaktır. django 1.8 olarak

+2

benim admin.py aşağıdaki kodu kullanmak zorunda kaldı: 'def get_status (öz, obj):) (obj.get_status_display dönmek ' –

İlgili konular