前言

我们使用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/,然后输入用户名密码,就可以访问后台系统页面



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



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

最新文章

  1. [Linux]I/O多路复用和epoll
  2. 深入理解Java:注解(Annotation)基本概念
  3. Codeforces Round #195 (Div. 2) D题Vasily the Bear and Beautiful Strings
  4. movzbl和movsbl
  5. .net MVC全局定时器执行作业
  6. NSUserDefaults偶尔/有时候保存数据会失败/失效
  7. JavaScript中style.left与offsetLeft的区别
  8. 不用jquery等框架实现ajax无刷新登录
  9. wpf异常:指定的 Visual 不是此 Visual 的上级问题处理解析
  10. Android 开发笔记-Eclipse中文乱码
  11. NET基础课--配置文件2
  12. 小鱼提问1 类中嵌套public修饰的枚举,外部访问的时候却只能Class.Enum这样访问,这是为何?
  13. javaWeb学习总结(10)- Filter(过滤器)学习(2)
  14. jQuery点击按钮实现div的隐藏和显示切换效果
  15. java中的foreach用法及总结
  16. Simple Factory Pattern
  17. 16.ajax_case04
  18. 多轴APM飞控调参
  19. SQLSERVER群集故障转移笔记
  20. 《Linux内核分析》课程第一周学习总结

热门文章

  1. 【maven】You may use+to add a project ro to let the plugin find all pom.xml files...
  2. Xshell、Xftp评估过期的解决办法
  3. VMware Workstation中安装Hyper-V
  4. 一句 Task.Result 就死锁, 这代码还怎么写?
  5. 深入源码理解SpringBean生命周期
  6. liunx磁盘挂载操作
  7. Azure DevOps(一)利用Azure DevOps Pipeline 构建应用程序镜像到AWS ECR
  8. gdb 调试,当发现程序退出,需要定位程序退出位置时。
  9. Linux单用户模式(修改密码、运行级别)方法详解
  10. vi/vim输入中文乱码,无法输入中文解决方法