请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用createsuperuser创建的用户无法登陆xadmin

老师您好:

我在UserProfile模型中更改了主键如下:
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)

然后删除了migrations文件和数据库,重新makemigration和migragte

用mange.py生成createsuperuser的admin再也无法登陆xadmin. 只有重新changepassword后再可以正常登陆.

新问老师这是什么原因呢?

正在回答 回答被采纳积分+3

插入代码

1回答

放羊ing 2020-07-16 19:13:49

尝试不要删除migrations文件,改为删除migraions文件里除了__init__.py文件的其他数据库脚本文件

1 回复 有任何疑惑可以回复我~
  • 现在我已删除了migrations文件,要如何处理才能变成和原来一样呢?引起这个情况的原因是什么呢?
    回复 有任何疑惑可以回复我~ 2020-07-16 21:50:23
  • 放羊ing 回复 提问者 weixin_慕九州0325906 #2
    把app删掉重新建一次?重新数据迁移?
    回复 有任何疑惑可以回复我~ 2020-07-16 23:25:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信