通过环境变量的方式保存重要信息

通过环境变量的方式保存重要信息

使用Django时,经常会在settings文件中写入数据库的连接信息,当上传到git仓库时,很容易泄露敏感信息造成安全隐患。

解决方案

配置环境变量,让Django连接数据库时从环境变量中读取配置信息。
这里我们用到了os.environ.get('DbUser')这行代码,意思是从环境变量中读取DbUser这个变量的值。

配置Pycharm的环境变量:

通过Pytharm运行项目时可以在Pycharm中配置环境变量,这个环境变量仅限于Pycharm,通过命令行就无法运行了。

配置说明

  1. 编辑运行配置在这里插入图片描述

  2. 点击编辑环境变量按钮在这里插入图片描述

  3. 添加环境变量[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XIvhjbqW-1650765454801)(vx_images/193404909246924.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K6WDN8RU-1650765454802)(vx_images/43665009239593.png)]
    在这里插入图片描述

  4. 点击确定,现在就可以在django项目中使用了。

系统环境变量

配置说明

  1. 在用户环境变量中配置即可[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7PEMUR2o-1650765454802)(vx_images/277385509247386.png)]

使用

  1. 导入os库

  2. 直接os.environ.get(‘DbUser’) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B5gr3Zsd-1650765454803)(vx_images/246655109231902.png)]

  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wTDmxD8g-1650765454803)(vx_images/566165309249782.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值