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放在最前面
然后我们在自己创建的app的admin.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)

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

Django(66)admin后台管理注册用户


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

Django(66)admin后台管理注册用户


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

Django(66)admin后台管理注册用户

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwfss.html