Django Admin Cookbook-如何定制和使用Django Admin管理后台
這是一本關於如何使用和定制Django Admin管理后台的書,它采用了我們所回答的,大約40個常見問題和基本任務的方式編寫。
這些章節基於一組通用Django模型來講解,你可以在此處詳細閱讀(本書中使用的模型)。
簡單的說,我們建立了兩個Django應用,分別是events和entities。其數據模型包括:
- Events應用:Epic,Event,EventHero,EventVillian
- Entities應用:Category,Origin,Hero,Villain
簡介
后台顯示文字與自定義
- 1.如何更改管理后台標題Django administration?
- 2.如何設置模型的復數文本?
- 3.如何創建兩個獨立的管理站點?
- 4.如何從Django管理后台中刪除默認應用程序?
- 5.如何在Django管理后台中添加Logo?
- 6.如何覆蓋Django管理后台模板?
列表頁自定義字段
- 7.如何在列表視圖頁面上顯示自定義字段?
- 8.如何在Django管理后台中優化查詢?
- 9.如何啟用對自定義字段的排序?
- 10.如何啟用對自定義字段的過濾?
- 11.如何顯示計算出的布爾字段的“開關”圖標?
列表也自定義批量操作
- 12.如何在Django管理后台中添加額外操作?
- 13.如何從Django管理后台中導出CSV?
- 14.如何在Django管理后台中去掉"刪除所選"操作?
- 15.如何在Django管理后台中添加自定義操作按鈕?
- 16.如何使用Django管理后台導入CSV?
后台權限自定義
使用內聯字段
- 21.如何從一位Django管理后台編輯多個模型?
- 22.如何將一對一關系添加為模型內聯?
- 23.如何在Django管理后台中添加嵌套的內聯?
- 24.如何從兩個不同的模型創建一個Django管理后台頁面?
模型列表頁自定義
模型修改頁自定義
- 29.如何在Django管理后台中顯示Imagefield中的圖像?
- 30.保存時如何將模型與當前用戶關聯?
- 31.如何在Django管理后台中將字段標記為只讀?
- 32.如何在Django管理后台中顯示不可編輯的字段?
- 33.如何使字段僅在創建時可編輯,編輯時只讀?
- 34.如何在Django管理后台中過濾外聯字段下拉值?
- 35.如何使用帶有大量對象的外聯字段的管理模型?
- 36.如何更改下拉菜單中的ForeignKey顯示文本?
- 37.如何向Django Admin模型修改頁添加自定義按鈕?
其他
- 38.如何獲取特定對象的Django管理后台URL?
- 39.如何在Django管理后台添加兩個同樣的模型?
- 40.如何為Django管理后台覆蓋保存操作?
- 41.如何將數據庫視圖添加到Django管理后台?
- 42.如何在Django管理后台控制台中設置應用程序和模型的順序?
[THE END-翻譯完]
英文原版 鏈接 http://books.agiliq.com/projects/django-admin-cookbook/en/latest/