Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask-避免在配置中输入完整的用户名和密码_Python_Shell_Flask_Debian - Fatal编程技术网

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

Python Flask-避免在配置中输入完整的用户名和密码,python,shell,flask,debian,Python,Shell,Flask,Debian,我正在从GIT进行自动部署,我希望避免将我的完整用户名和密码放在config.py中,如下所示: SQLALCHEMY_DATABASE_URI = "postgresql://yourusername:yourpassword@localhost/yournewdb" 我想知道人们会怎么做 James您可以始终将它们粘贴在环境变量中,然后从代码中读取它们。这样,您的提交将永远不会将信誉提升到源代码控制。不太理想,但它可以完成这项工作。如果config.py不经常更改,您可以将其添加到.git

我正在从GIT进行自动部署,我希望避免将我的完整用户名和密码放在config.py中,如下所示:

SQLALCHEMY_DATABASE_URI = "postgresql://yourusername:yourpassword@localhost/yournewdb"
我想知道人们会怎么做


James

您可以始终将它们粘贴在环境变量中,然后从代码中读取它们。这样,您的提交将永远不会将信誉提升到源代码控制。不太理想,但它可以完成这项工作。

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


类似的选项是从未提交到git的任何位置读取*SQLALCHEMY\u DATABASE\u URI*。例如,环境变量(如@Polynomy建议)或替代配置文件。

有关该问题的更一般概述,请访问