其他分享
首页 > 其他分享> > Django-admin 管理工具

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类型进行搜索,但是数据多了容易卡,非必要不用
  7. fields,exclude fields 详情页展示的字段和exclude 相反,是排除展示的字段
  8. readonly_fields 详细页面时,只读字段

标签:admin,fields,list,管理工具,Django,定制,display,ModelAdmin
来源: https://www.cnblogs.com/Young-shi/p/15946806.html