0

admin.py で

class PurchaseOrderAdmin(admin.ModelAdmin):
    list_display = ('confirmed', 'po_number')

po_number は、「確認済み」が True に設定されている場合にのみ表示されます。どうすればそれができるでしょうか?

4

2 に答える 2

1

列は常に表示されますが、空白のテキストまたは false のときに何かを表示したい場合は、次のようなものを試すことができます。

list_display = ('confirmed', 'get_po_number')

def get_po_number(obj):
    if obj.confirmed:
        return obj.po_number
    else:
        return 'some text'
get_po_number.short_description = 'po number'
于 2013-07-30T14:26:45.907 に答える