英文原版 链接 http://books.agiliq.com/projects/django-admin-cookbook/en/latest/
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 Admin后台中删除默认应用程序?
- 5.如何在Django Admin后台中添加徽标?
- 6.如何覆盖Django Admin后台的默认模板?
字段计算
- 1.如何在列表视图页面上显示计算字段?
- 2.如何在Django Admin后台中优化查询?
- 3.如何启用对计算字段的排序?
- 4.如何启用对计算字段的过滤?
- 5.如何显示计算出的布尔字段的“开”或“关”图标?
批量和自定义操作
- 1.如何在Django Admin后台中添加其他操作?
- 2.如何从Django Admin后台中导出CSV?
- 3.如何在Django Admin后台中删除删除所选操作?
- 4.如何将自定义操作按钮(不是操作)添加到Django Admin后台列表页面?
- 5.如何使用Django Admin后台导入CSV?
权限
- 1.如何将Django Admin后台限制为特定用户?
- 2.如何限制对Django Admin后台部分的访问?
- 3.如何仅允许管理员创建一个对象?
- 4.如何删除模型的“添加” /“删除”按钮?
模型内联字段
- 1.如何从一位Django Admin后台编辑多个模型?
- 2.如何将一对一关系添加为管理员内联?
- 3.如何在Django admin中添加嵌套的内联?
- 4.如何从两个不同的模型创建一个Django Admin后台?
模型列表页
- 1.如何在列表视图页面上显示更多行?
- 2.如何禁用Django Admin后台分页?
- 3.如何在Django Admin后台中添加基于日期的过滤?
- 4.如何在列表视图页面上显示多对多或反转FK字段?
模型修改页
- 1.如何在Django Admin后台中显示Imagefield中的图像。
- 2.保存时如何将模型与当前用户关联?
- 3.如何在Django Admin后台中将字段标记为只读?
- 4.如何在Django Admin后台中显示不可编辑的字段?
- 5.如何使字段在创建时可编辑,但只能在现有对象中读取?
- 6.如何在Django Admin后台中过滤FK下拉值?
- 7.如何使用带有大量对象的FK管理模型?
- 8.如何更改下拉菜单中的ForeignKey显示文本?
- 9.如何向Django更改视图页面添加自定义按钮?
杂项
- 1.如何获取特定对象的Django Admin后台URL?
- 2.如何两次向Django Admin后台添加模型?
- 3.如何为Django Admin后台覆盖保存行为?
- 4.如何将数据库视图添加到Django管理员?
- 5.如何在Django Admin后台控制台中设置应用程序和模型的顺序。