之前提到從admin後臺管理資料庫,
但全數加入並非是個有效率的方法,
今天要來教大家
Django透過admin後台管理資料庫的第二種方法
要有效率的管理,
就要有針對性,
針對需要被管理的欄位即可,
上一次利用
admin.site.register(資料庫名)
將資料庫加入admin後台管理,
既然這次有針對性,
就必須建立一個
class xxxxxAdmin(admin.ModelAdmin) :
list_display = ( ' 欄位一 ', ' 欄位二 ' )
admin.site.register(資料庫名, xxxxxAdmin )
這樣就能單獨挑出需要的欄位進行管理
底下為上述範例在後台中顯示的狀況,
除此之外,
可以透過
list_filter = ('條件', )
加入條件過濾方便使用者找尋,
透過
search_fields[ '欄位',]
方便使用者搜尋資料,
或者使用
ordering = (' 欄位',)
就能將資料由小到大排序,
若要由大到小就在上述命令的欄位前方加上減號 ' - '
即可。
這些都是Django以admin後台管理資料庫的基礎應用,
其他還有許多實用功能,
下次有機會再做詳述,
這裡是不及格研究室,
沒有留言:
張貼留言