Django框架第十六讲-Admin站点、ModelAdmin对象简介

Django框架第十六讲-Admin站点、ModelAdmin对象简介

list_filter

  • 右侧栏过滤器,对哪些属性的值进行过滤
  • 列表类型
  • 只能接收字段
Django框架第十六讲-Admin站点、ModelAdmin对象简介

list_per_page

  • 每页中显示多少项,默认设置为100
Django框架第十六讲-Admin站点、ModelAdmin对象简介

search_fields

  • 搜索框
  • 列表类型,表示在这些字段上进行搜索
  • 只能接收字段
Django框架第十六讲-Admin站点、ModelAdmin对象简介

增加与修改页选项

  • fields:显示字段的顺序,如果使用元组表示显示到一行上
Django框架第十六讲-Admin站点、ModelAdmin对象简介

  • fieldsets:分组显示
Django框架第十六讲-Admin站点、ModelAdmin对象简介

  • fields与fieldsets两者选一

InlineModelAdmin对象

  • 类型InlineModelAdmin:表示在模型的添加或修改页面嵌入关联模型的添加或修改
  • 子类TabularInline:以表格的形式嵌入
  • 子类StackedInline:以块的形式嵌入
Django框架第十六讲-Admin站点、ModelAdmin对象简介

重写admin模板

  • 在项目所在目录中创建templates目录,再创建一个admin目录
  • 设置模板查找目录:修改settings.py的TEMPLATES项,加载模板时会在DIRS列表指定的目录中搜索

'DIRS': [os.path.join(BASE_DIR, 'templates')],

  • 从Django安装的目录下(django/contrib/admin/templates)将模板页面的源文件admin/base_site.html拷贝到第一步建好的目录里
  • 编辑base_site.html文件
  • 刷新页面,发现以刚才编辑的页面效果显示
  • 其它管理后台的模板可以按照相同的方式进行修改
Django框架第十六讲-Admin站点、ModelAdmin对象简介

点击关注发私信(基础视频),即可获取下载链接:

Django框架第十六讲-Admin站点、ModelAdmin对象简介


分享到:


相關文章: