将Django网站公开在github上会让其他人获取其数据库中的数据吗?如果是这样,如何预防呢?

我有一个本地制作的Django网站,并将其托管在Heroku上,与此同时,我将更改推送到anathor github存储库中。我正在使用内置数据库来存储数据。其他用户是否可以从我的存储库中获取已输入数据库中的数据(例如用户详细信息)?

如果是这样,如何防止它发生?诸如将文件添加到.gitignore的解决方案也将阻止推送到Heroku。


牧羊人nacy
浏览 164回答 2
2回答

慕斯709654

代码本身不足以访问数据库。为此,您需要数据库名称和密码,这些名称和密码根本不应该在您的git repo中。在 Heroku 上,您使用环境变量 - 由 postgres 附加组件自动设置 - 以及 dj_database_url 库,它将其转换为 Django DATABASES 设置中的相关值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python