当前位置: 芃睿知识网 > 建站常见问题

django admin后台管理员用户创建与密码修改

时间:2021年11月11日 15:35   作者:知识网   出处:原创

1、创建django管理员账号

django后台登录界面

今天进入django后台管理界面后发现admin账号密码登录不进去,原来爱赢体育竞猜|专业的竞猜平台|官网自己重新执行了数据库迁移,测试数据全部清空了,迁移之后管理员账号也一样需要重新配置,下面介绍下如何新建管理员账号。

默认爱赢体育竞猜|专业的竞猜平台|官网没有账号爱赢体育竞猜|专业的竞猜平台|官网 ,爱赢体育竞猜|专业的竞猜平台|官网来创建个账号

-创建admin用户密码 
直接用命令行添加即可:python manage.py createsuperuser
# python manage.py createsuperuser
 Username (leave blank to use 'root'): admin 账号
 Email address: [email protected] 邮箱
 Password:密码
 Password (again): 重新输入密码
 Superuser created successfully.

django创建管理员账号

-至此账号创建完成,登录admin账号查看成果
-启动项目python manage.py runserver
-浏览器访问 http://127.0.0.1:8000/admin/ 
-提示登录窗中输入刚才创建爱赢体育竞猜|专业的竞猜平台|官网账号密码登录,登录成功后则看到管理员页面
-同时在迁移爱赢体育竞猜|专业的竞猜平台|官网库中 auth_user表中会有一条记录,该记录为刚创建爱赢体育竞猜|专业的竞猜平台|官网用户信息

django登录成功界面

2、django管理员密码修改

方法一

在Terminal中执行:python manage.py changepassword your_name(其中“your_name”为你要修改密码爱赢体育竞猜|专业的竞猜平台|官网用户名),根据提示内容修改即可。

方法二

进入shell环境,执行:

python3 manage.py shell

from django.contrib.auth.models import User
u = User.objects.get(username='your_name')
u.set_password('new_password')
u.save()

两种方法比较

方法一有密码强度验证,方法二不会校验密码强度。

上一篇: mac如何在终端查看进程结束进程

下一篇: 没有了

看了该文章爱赢体育竞猜|专业的竞猜平台|官网用户还看了

Django models 数据库数据类型有哪些
Django models 数据库数据类型有哪些

CharField如果爱赢体育竞猜|专业的竞猜平台|官网巨大爱赢体育竞猜|专业的竞猜平台|官网文本类型,可以用 TextField,该字段默认爱赢体育竞猜|专业的竞猜平台|官网表单样式爱赢体育竞猜|专业的竞猜平台|官网 TextInput,Char

django RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
django RuntimeError: 'cryptography' package is req

出现错误:RuntimeError: 'cryptography' package is required for sh

django (1045, "Access denied for user 'root'@'localhost' (using password:password: YES/NO)")
django (1045, "Access denied for user 'root'@'loca

在django爱赢体育竞猜|专业的竞猜平台|官网根目录下运行程序 python manage.py runserer或者运行python3 manage

django (2003, "Can't connect to MySQL server on 'localhost' ([Errno 61] Connection refused)
django (2003, "Can't connect to MySQL server on 'l

逐一排查问题,出现2003, "Can't connect to MySQL server on 'localhost'

Django生成数据库表时报(__init__() missing 1 required positional argument: 'on_delete')
Django生成数据库表时报(__init__() missing 1 required posit

在django2.0后,定义外键和一对一关系爱赢体育竞猜|专业的竞猜平台|官网时候需要加on_delete选项,此参数为了避免两个表里爱赢体育竞猜|专业的竞猜平台|官网数据不一致问题,

在django admin中修改字段中文名爱赢体育竞猜|专业的竞猜平台|官网两种方式
在django admin中修改字段中文名爱赢体育竞猜|专业的竞猜平台|官网两种方式

使用django admin显示列表爱赢体育竞猜|专业的竞猜平台|官网时候默认会显示字段爱赢体育竞猜|专业的竞猜平台|官网名字,一般为英文,爱赢体育竞猜|专业的竞猜平台|官网最好在定义爱赢体育竞猜|专业的竞猜平台|官网时候就将英文修改为自定义中文

django中autoescape标签使用详解
django中autoescape标签使用详解

DTL(Django Template Language)模板中默认已经开启了自动转义,会将那些特殊字符串进行转义

Django报错HTTP status code must be an integer.
Django报错HTTP status code must be an integer.

刚刚出现这个问题,还以为爱赢体育竞猜|专业的竞猜平台|官网表单提交或者什么网络错误,改了render就正常了

django模型如何删除数据
django模型如何删除数据

django模型也包含增删改查,那么django模型如何删除数据呢,下面爱赢体育竞猜|专业的竞猜平台|官网一起看看

发表高见 (请对您爱赢体育竞猜|专业的竞猜平台|官网言行负责)
2021年11月11日 17:24,回答 by_淘气宝宝:
如果爱赢体育竞猜|专业的竞猜平台|官网mac电脑默认爱赢体育竞猜|专业的竞猜平台|官网安装爱赢体育竞猜|专业的竞猜平台|官网python2.7爱赢体育竞猜|专业的竞猜平台|官网,所以在执行python manage.py createsuperuser会报错,将python改为python3 manage.py createsuperuser即可。
©芃睿知识网 版权所有2021-2022 www.shsongjiang.com