我犯了一个错误,并将我的Django项目SECRET_KEY提交到公共存储库中.
根据文档https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SECRET_KEY,这个密钥应该保密.
Django项目是实时的,并且已经与一些活跃的用户运行了一段时间.如果我改变了有SECRET_KEY什么影响?任何现有用户,cookie,会话等都会受到影响吗?显然,新的SECRET_KEY将不再存储在公共场所.
我倾向于在进行Django 开发时使用SQLite,但在实时服务器上经常需要更强大的东西(例如MySQL/PostgreSQL).不变的是,Django设置还有其他变化:不同的记录位置/强度,媒体路径等.
如何管理所有这些更改以使部署成为一个简单的自动化流程?