Django-admin 管理工具

描述:admin是后台管理工具

在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,

如:admin.site.register(models.UserInfo)

个性化定制

想实现更多的定制操作,需要利用ModelAdmin进行操作,如:

方式一:
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)
 
    admin.site.register(models.UserInfo, UserAdmin) # 第一个参数可以是列表
     
 
方式二:
    @admin.register(models.UserInfo)                # 第一个参数可以是列表
    class UserAdmin(admin.ModelAdmin):
        list_display = ('user', 'pwd',)

ModelAdmin中提供了大量的可定制功能,下面举例一些常用的功能字段进行示例说明

  1. list_display, 列表时,定制显示的列。
  2. list_display_links 定制列可以进行点击跳转,但是字段必须要在list_display中进行展示
  3. list_filter 定制右侧快速筛选。
  4. list_editable 列表时,可以编辑的列
  5. search_fields 添加模糊搜索的功能的字段,如果多个字段符合,会同时显示结果
  6. date_hierarchy 对Date和DateTime类型进行搜索,但是数据多了容易卡,非必要不用
    Django-admin 管理工具
  7. fields,exclude fields 详情页展示的字段和exclude 相反,是排除展示的字段
  8. readonly_fields 详细页面时,只读字段
    Django-admin 管理工具
上一篇:WinForm DataGridView以List为数据源,实现分页查询功能


下一篇:BGP的四类属性详解