无法更新django中settings.py中的最新数据库配置

问题描述 投票:0回答:1

我在本地计算机上编写代码,然后使用 github 将代码传输到我的 Amazon AWS EC2 服务器,我使用 AWS Route53 连接域名和 AWS RDS 用于数据库(最近开始使用,几天前)。

在我之前的代码中,我使用 Hostinger 的远程 mysql 功能来运行托管数据库,该功能运行良好,我在 AWS EC2 服务器上部署了代码并进行了测试,但是,当我使用 RDS 创建 MySql 数据库并在 settings.py 中更新其详细信息时该应用程序仍然仅使用旧 Hostinger 的数据库设置运行。

我尝试过以下方法:

  1. 删除所有缓存文件,
  2. 删除所有迁移文件并再次创建迁移,
  3. 多次检查settings.py(数据库配置设置)
  4. 重启EC2实例,重启supervisor、gunicorn、nginx
  5. 删除 RDS 数据库并再创建一个并在 settings.py 中更新其各自的设置

令我惊讶的是,由于某种原因它仍在旧数据库上工作,我无法弄清楚它到底在哪里获取旧数据库的详细信息以及为什么最新的 settings.py 文件没有被实际加载时间?

django amazon-ec2 amazon-rds amazon-route53 django-migrations
1个回答
0
投票

在早期的 git pull 过程中,settings.py 文件被无意中从project_name/project_name/settings.py 拉取到project_name/settings.py。这导致了该文件的多个副本,并且我错误地对后一个进行了编辑,这并没有影响原始设置文件。

我已经修改了正确的settings.py 文件,并且更改现在已正确反映。

感谢@nabinsademba 和@ArunT 的帮助。感谢您的宝贵时间,对于给您带来的任何不便,我们深表歉意。

问题已解决。再次感谢您!

© www.soinside.com 2019 - 2024. All rights reserved.