首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Django(66)admin后台管理注册用户「建议收藏」

Django(66)admin后台管理注册用户「建议收藏」

作者头像
全栈程序员站长
发布2022-09-16 12:45:04
发布2022-09-16 12:45:04
8420
举报

大家好,又见面了,我是你们的朋友全栈君。

前言

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

admin后台管理系统

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

代码语言:javascript
复制
pip3 install django-simpleui

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

代码语言:javascript
复制
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

代码语言:javascript
复制
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/,然后输入用户名密码,就可以访问后台系统页面

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

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/165412.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • admin后台管理系统
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档