为了账号安全,请及时绑定邮箱和手机立即绑定

上传项目后在 github 上的 django 项目中隐藏密钥

上传项目后在 github 上的 django 项目中隐藏密钥

慕妹3146593 2023-10-11 21:19:32
我在 github 上上传了我的 django 项目,并且我的项目有很多提交。我不想删除我的项目并再次重新上传。将项目上传到 github 并进行大量提交后隐藏密钥的最简单方法是什么?
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

在同一个目录下manage.py,创建一个名为 的文件.env,并将其放入其中:

SECRET_KEY = '....your secret key ....' # --- the one indicated in your settings.py, cut an paste it here

SECRET_KEY = '....your secret key ....'你的settings.py.
因此,请从您的文件中剪切此行settings.py并将其粘贴到.env文件中。

在同一目录中,创建一个名为 的文件.gitignore,并将其放入其中:

.env

然后在settings.py你之前的地方SECRET_KEY = '....your secret key ....',输入:

from decouple import config

SECRET_KEY = config("SECRET_KEY") # this is to replace the secret key you cut away before

然后在命令提示符下运行:

pip install python-decouple
pip freeze > requirements.txt

然后在Github上添加、提交和推送。

查看完整回答
反对 回复 2023-10-11
?
守着一只汪

TA贡献1872条经验 获得超3个赞

  1. 创建文件 => .env

  2. 从 settings.py 中剪切此内容 =>

    SECRET_KEY = '-----你的密钥-----'

  3. 粘贴到 .env

  4. 将其写入settings.py =>

    从解耦导入配置

    SECRET_KEY = 配置(“SECRET_KEY”)

  5. 在终端或cmd中写入=>

    pip 安装 python 解耦

  6. 然后在终端或cmd中写入=>

    pip freeze > 要求.txt

  7. 进入cPanel并上传文件.env


查看完整回答
反对 回复 2023-10-11
?
繁星coding

TA贡献1797条经验 获得超4个赞

在项目的根目录中创建一个.env文件。

创建变量 SECRET_KEY 并通过将 SECRET_KEY 中的值剪切粘贴到项目文件夹的 settings.py 文件中来输入其值

SECRET_KEY = '__VALUE_OF_SECRET_KEY__' #Value -> The value present in your settings.py

导航到终端并粘贴以下代码:

pip install python-decouple

将以下行导入到您的 settings.py

from decouple import config

将 SECRET_KEY 的值替换为以下值:

SECRET_KEY = 配置(“SECRET_KEY”)

查看完整回答
反对 回复 2023-10-11
  • 3 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信