Django 使用createsuperuser创建超级用户后不能登录后台的解决方案

昨晚写代码写到了凌晨两点多,最后一哆嗦。migrate的时候把文件出错了,尝试很多次后就干脆直接删除数据库(本地开发环境)。原先startapp后直接createsuperuser ,一点问题都没有。

这次主要是重写了AUTH.USER(相信做自己应用的一定会重写原先的USER),原先出了问题就直接把原先备份好的那几张表导入就行了,这次我做了一些新增字段,然后问题就接踵而来。

以上交代了下悲催的背景,最后没有写新的模块,还困成了一条?。下面使用的解决方案,供参考:

首先 清空所有的表,然后将migrations 表中的记录都删除。

使用 python managy.py createsuperuser 正常流程创建管理员

这时候我遇到的问题是 原账号密码都正确但无法登录,提示如下:

什么鬼

接着,祭出杀器:

python manage.py changepassword admin

照着原来的密码来一炮,(或者新设置个密码),就可以了。

问题到这里就不继续找原因了,开发新功能最要紧:

下面贴出相关代码,有懂的老铁,留言教教。

 

出来混总是要还的

同步发布在 友圈儿(uquans)公众号

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值