Docker部署Django项目后如何查找管理员用户名和密码
解决方法
这个Django项目没有预设默认的后台管理员账号,你完成数据库迁移后需要手动创建超级管理员账号,操作步骤如下:
- 在存放
docker-compose.yml的项目根目录下,执行以下命令:docker-compose run web python manage.py createsuperuser - 按照终端提示依次输入你想要设置的用户名、邮箱、密码即可,输入密码时终端不会回显字符,属于正常现象,输入完成直接回车确认即可。
- 创建完成后就可以用你设置的账号密码访问
/admin路径登录后台。
补充注意:你贴出的
i5k/settings_prod.py数据库配置和docker-compose.yml中的配置存在不一致的情况:
- docker-compose中postgres服务名为
dbik,对应数据库HOST应该填dbik而非db- docker-compose中配置的默认库名为
django_i5k、用户名是django,和你配置文件中写的NAME: postgres、USER: postgres不匹配,若后续出现数据库连接异常可以优先核对这部分配置。
内容的提问来源于stack exchange,提问作者user977828
相关产品推荐
相关产品推荐

