Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
admin.py で
class PurchaseOrderAdmin(admin.ModelAdmin): list_display = ('confirmed', 'po_number')
po_number は、「確認済み」が True に設定されている場合にのみ表示されます。どうすればそれができるでしょうか?
列は常に表示されますが、空白のテキストまたは 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'