zoukankan      html  css  js  c++  java
  • django-后台管理

    后台管理的文档:

    https://docs.djangoproject.com/en/1.11/ref/contrib/admin   英文
    https://yiyibooks.cn/xx/Django_1.11.6/ref/contrib/admin/index.html 中文

    需要同步models

    创建admin超级用户(拥有所有权限):python manage.py createsuperuser 按照提示再输入用户名和密码

    普通用户:登录超级用户,设置普通用户

    admin解面默认为英文,它也支持中文 settings  LANGUAGE_CODE = "zh-Hans"

    在admin中注册新的管理模型:

    class WorkUser1Admin(admin.ModelAdmin):
        """ 第一种 """
        pass
              
    admin.site.register(WorkUser, WorkUser1Admin) # WorkUser为模型的类名
    
    
    @admin.register(WorkUser)
    class WorkUserAdmin1(admin.ModelAdmin):
         """ 第二种常用 """
        pass

    用户数据库 -------->

    verbose_name查询结果为一条时,显示的描述

    verbose_name_plural查询结果为多条记录是,显示的描述

    用户信息及显示数据部分内容 该内容必须为str

    admin修改下面的内容

    需要在该app下 的 init文件中 

    default_app_config = 'work_register.apps.WorkRegisterConfig'

    再在该app下的app文件中编写配置属性

    from django.apps import AppConfig
    
    
    class WorkRegisterConfig(AppConfig):
        name = 'work_register'
        verbose_name = "用户数据" # 修改为 用户数据

    admin页面中显示分组,字段,查询

    在admin文件中

    @admin.register(WorkUser)
    class WorkUserAdmin1(admin.ModelAdmin):
        list_display = ["username", "age", "gender", "date_birth"] # 列表里为该模型的字段名,可显示在admin上面
        search_fields = ["date_birth", "age"] # 提供搜索的查询字段 模糊查询
        list_filter = ["age", "username"] # 提供过滤的分组
  • 相关阅读:
    我们的CPU遭到攻击[LOJ558]
    历史[ZJOI2018]
    字符串[LOJ6517]
    奥运公交[LOJ3255]
    BLO-Blockade[POI2008]
    压力[BJOI2013]
    Earthquake[USACO01OPEN]
    暴力写挂[CTSC2018]
    极简教程:数据结构与算法(二)
    DllRegisterServer的调用失败的问题解决方法
  • 原文地址:https://www.cnblogs.com/tangpg/p/9073170.html
Copyright © 2011-2022 走看看