Python 如何在settings.py文件中隐藏电子邮件\u主机\u密码?
因此,我有一个用Django编写的应用程序,它有一个联系人页面,用户可以从该页面使用gmail的smtp发送邮件。为了在settings.py文件中实现这一功能,我编写了Python 如何在settings.py文件中隐藏电子邮件\u主机\u密码?,python,django,passwords,Python,Django,Passwords,因此,我有一个用Django编写的应用程序,它有一个联系人页面,用户可以从该页面使用gmail的smtp发送邮件。为了在settings.py文件中实现这一功能,我编写了EMAIL\u HOST\u PASSWORD='my own PASSWORD',我将在github.io上部署我的站点。所以,我必须隐藏或加密密码。我该怎么办?您不能在github页面上部署django应用程序,如下所述: 如果您想在github上上传您的代码,但不想共享您的密码,您可以将其放入另一个文件中,并将此文件添加到
EMAIL\u HOST\u PASSWORD='my own PASSWORD'
,我将在github.io上部署我的站点。所以,我必须隐藏或加密密码。我该怎么办?您不能在github页面上部署django应用程序,如下所述:
如果您想在github上上传您的代码,但不想共享您的密码,您可以将其放入另一个文件中,并将此文件添加到您的
。gitignore
关于您的问题,有两件事:
export EMAIL\u HOST\u PASSWORD=my own PASSWORD
,然后您可以使用os
python模块来检索它:导入操作系统
EMAIL\u HOST\u PASSWORD=os.environ.get(“EMAIL\u HOST\u PASSWORD”)
有用的视频教程: