Flask避免在配置中输入完整的用户名和密码

2024-10-03 13:23:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从GIT进行自动部署,我希望避免将我的完整用户名和密码放在配置.py像这样:

SQLALCHEMY_DATABASE_URI = "postgresql://yourusername:yourpassword@localhost/yournewdb"

我想知道人们会怎么处理这个问题?在

詹姆斯


Tags: pygitlocalhost密码sqlalchemypostgresql部署uri
2条回答

如果配置.py不经常更改您可以将其添加到.gitignore并在第一次或更改时手动将其上载到生产服务器。在

类似的选择是从任何未提交到git的地方读取*SQLALCHEMY_DATABASE_URI*。例如,环境变量(如@polymonic建议)或其他配置文件。在

您可以始终将它们粘贴到环境变量中,然后从代码中读取它们。这样你的提交就不会把creds推到源代码管理中。不太理想,但它能起作用。在

相关问题 更多 >