昨晚写代码写到了凌晨两点多,最后一哆嗦。migrate的时候把文件出错了,尝试很多次后就干脆直接删除数据库(本地开发环境)。原先startapp后直接createsuperuser ,一点问题都没有。
这次主要是重写了AUTH.USER(相信做自己应用的一定会重写原先的USER),原先出了问题就直接把原先备份好的那几张表导入就行了,这次我做了一些新增字段,然后问题就接踵而来。
以上交代了下悲催的背景,最后没有写新的模块,还困成了一条。下面使用的解决方案,供参考:
首先 清空所有的表,然后将migrations 表中的记录都删除。
使用 python managy.py createsuperuser 正常流程创建管理员
这时候我遇到的问题是 原账号密码都正确但无法登录,提示如下:
什么鬼
接着,祭出杀器:
python manage.py changepassword admin
照着原来的密码来一炮,(或者新设置个密码),就可以了。
问题到这里就不继续找原因了,开发新功能最要紧:
下面贴出相关代码,有懂的老铁,留言教教。
出来混总是要还的
领取专属 10元无门槛券
私享最新 技术干货