如何重设Django管理员密码?
|
我正在使用Django(1.3版),并且忘记了管理员用户名和密码。如何重置两者?
是否可以使普通用户成为管理员,然后删除管理员状态?
没有找到相关结果
已邀请:
20 个回复
臀博
查看文件
献导外拘
将创建另一个超级用户,您将能够登录admin并修改您的用户名。 是的,为什么不。 要赋予普通用户特权,请打开带有
的shell并尝试:
臀夯脖锑
然后在shell中使用以下脚本
将列出您系统上的所有超级用户。如果您从列表中识别出您的用户名:
然后您设置了一个新密码(:
昧伎
命令创建一个新的超级用户。
茬贺努充尽
佬棠
棠媳鳖
设定密码
保存新密码
启动服务器并使用用户名和更新的密码登录。
芦歉竭皑
要修复,请直接编辑:
凡夕
2.通过控制台更改超级用户密码
翁茄口霉氖
上使用
命令构建一个,然后更改密码。
慷祈霖黑
但是,如果您创建了独立的用户模型。一个简单的情况是,您想使用电子邮件作为用户名而不是默认用户名。在这种情况下,您的用户模型位于诸如your_accounts_app.models之类的地方,则上述解决方案将无法工作。 在这种情况下,您可以改用get_user_model方法
琶竞捆栓
,并搜索该用户名,以确保其
标志设置为
。最终,我登录了
网站。
扫窟
佬棠
对于密码,有CLI命令
django更改用户密码
要么
或在Django env中运行此代码
香腔弥胯瓤
管理命令:
或者使用django-admin外壳程序(扩展了一些答案,但适用于任何扩展的用户模型),如下所示:
这将弹出shell命令提示符,如下所示:
然后,您需要以下内容:
N.B.为什么我用这个答案回答了这个问题? 如上所述,因为
适用于您自己的定制
型号。使用
然后
可能会引发以下错误:
畦桨存灯
咖哀烈
甲车劲
然后再次输入另一个密码和用户名 但是在大多数情况下,您会丢失一些之前创建的个人资料。
勘掸府迫路
茂坦湿床够