zoukankan      html  css  js  c++  java
  • Django(66)admin后台管理注册用户

    前言

    我们使用django创建用户可以使用注册接口的方式,也可以使用django自带的后台管理系统,这里就介绍使用后台管理系统创建用户
     

    admin后台管理系统

    在使用之前我们可以使用第三方的插件,来美化我们的后台管理系统,这里推荐simpleui,一个基于Django Admin的现代化主题
    安装命令如下:

    pip3 install django-simpleui
    

    然后在我们的settings.py文件下注册该app即可

    INSTALLED_APPS = [
        'simpleui',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'api.apps.ApiConfig',
        'rest_framework',
    ]
    

    注意:这里一定要把simpleui放在最前面
    然后我们在自己创建的appadmin.py文件中,重写admin

    from django.contrib import admin
    from django.contrib.auth import get_user_model
    from django.contrib.auth.admin import UserAdmin
    
    
    User = get_user_model()
    
    
    class MyUserAdmin(UserAdmin):
        list_display = ('username', 'is_active')
        # 新增用户需要填写的字段
        add_fieldsets = (
            (None, {
                'classes': ('wide',),
                'fields': ('username',  'password1', 'password2', 'is_active', 'is_staff'),
            }),
        )
    
    
    admin.site.register(User, UserAdmin)
    

    最后启动项目,访问http://127.0.0.1:8000/admin/,然后输入用户名密码,就可以访问后台系统页面

    我们点击用户,就能看到我们平台的所有用户

    点击新增用户,就可以添加新的用户了

  • 相关阅读:
    【C++札记】友元
    【C++札记】const关键字
    【C++札记】实现C++的string类
    【C++札记】拷贝构造函数,浅拷贝和深拷贝
    【C++札记】内联函数
    【C++札记】函数重载
    文章博客导航
    【C++札记】标准输入与输出
    毕业季,学子们又把翟天临推上了热搜!
    【底层原理】高级开发必须懂的"字节对齐"
  • 原文地址:https://www.cnblogs.com/jiakecong/p/14906821.html
Copyright © 2011-2022 走看看