代码之家  ›  专栏  ›  技术社区  ›  Scott Skiles

在不影响生产数据库的情况下修改Django应用程序的最佳方法?[副本]

  •  0
  • Scott Skiles  · 技术社区  · 6 年前

    我有一个Django应用程序,它正在使用Nginx成功地托管在远程服务器上。生产数据库是PostgreSQL。

    我有一个开发服务器,我想在其中更改Django应用程序的代码。当我使用 python manage.py runserver 对于测试,我最理想的做法是避免接触生产数据库。

    这是我第一次穿过这座桥。有没有人能解释一下为开发“存根”整个数据库的最佳实践?你能在中做一些if/else语句吗 settings.py 要使用SQLite?还是有更好的解决方案?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Alex Hall    6 年前

    您完全可以在设置中使用if/else语句。py或任何Python代码。

    通常的做法是在环境变量中放入不同的值,尤其是数据库密码之类的秘密。您可以在生产中或本地将这些值设置为不同的值,并在Python中使用 os.environ