Django - Admin管理

Django - Admin管理 首页 / Django入门教程 / Django - Admin管理

Django Admin是Web应用程序超级用户和职员用户的后端用户界面。 您可以在管理站点中注册模型,并可以控制模型中的创建,查看,更改和删除活动。 可以先使用 createsuperuser 命令创建一个超级用户,然后再从管理界面中创建其他用户。

Users & Groups

要将您的第一个用户创建为超级用户,请运行:

python manage.py createsuperuser

然后,它将要求输入以下字段并确认创建超级用户

    Username : 
    Email address:
    Password:
    Password (again):          

您可以使用以下网址访问管理页面(如果开发服务器正在运行):

django admin login

然后,可以在 Django Administration 页面中使用登录凭据。 其他用户(Users)和身份验证组(Groups)通过管理界面(Admin interface)创建。

django admin login

Admin注册模型

要使用管理界面注册模型,只需在admin.py模块中添加以下语句即可。这里Blog是型号名称的示例。
 
    from django.contrib import admin
    from .models import Blog
    
    admin.site.register(Blog) 

Admin Options

Django Admin 可以为仪表板提供许多选项,以查看和管理模型数据。以下是一些管理选项及其含义。

1、list_display        -  按给定顺序显示字段。

    list_display = ['field1', 'field2', ...]                    
  • 2、list_filter            -  添加过滤器以过滤字段
  •     list_filter = ['field1', 'field2', ...]
  • 3、fields                   -  用于视图布局显示的字段。
  •     fields = ['field1', 'field2', ('field3', 'field4'), ...]      
  • 4、fieldsets            -  用于局部视图。
  •     fieldsets = (
         (None, {
         'fields': ('field1', 'field2', ...)
         }),
         ('Availability', {
         'fields': ('field1', 'field2', ...)
         }),
        )               
  • 5、list_editable    -  用于快速编辑。
  •     list_editable = ['field1','field2',...]                   
  • 6、search_fields  -  用于搜索查询指定的字段。
  •     search_fields = ['field1','field2',...]           
  • 7、exclude              -  用于排除指定的字段。
  •     exclude = ['field1','field2',...]      
  • 8、ordering           -  用于按指定的字段排序。
  •     ordering = ('field1', ...)            
  • 9、list_per_page  -   用于分页。示例:每页25行
  •     list_per_page = 25    
  • 10、radio_fields   -  可以将选择字段或下拉字段转换为单选字段。
  •     radio_fields = {"field_name": admin.HORIZONTAL, ...}

    祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

    技术教程推荐

    深入拆解Java虚拟机 -〔郑雨迪〕

    白话法律42讲 -〔周甲徳〕

    说透敏捷 -〔宋宁〕

    程序员的测试课 -〔郑晔〕

    编程高手必学的内存知识 -〔海纳〕

    超级访谈:对话张雪峰 -〔张雪峰〕

    结构执行力 -〔李忠秋〕

    结构思考力 · 透过结构看思考 -〔李忠秋〕

    工程师个人发展指南 -〔李云〕

    好记忆不如烂笔头。留下您的足迹吧 :)