我在github上上传了我的django项目,我的项目上有很多提交。我不想删除我的项目并重新上传。在上传项目到github并提交了很多次之后,隐藏密钥的最简单方法是什么?
b1uwtaje1#
在manage.py所在的同一目录下,创建一个名为.env的文件,并在其中放入:
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的文件,并将其放入其中:
SECRET_KEY = '....your secret key ....'
settings.py
.gitignore
然后在你的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上添加、提交和推送。Here您可以了解有关**.gitignore**工作原理的更多信息。
bejyjqdl2#
1.创建文件=> .env1.从www.example.com剪切此内容settings.py=>SECRET_KEY = '-----您的密钥-----'1.粘贴到.env1.在www.example.com上写这个settings.py=>从decouple导入配置SECRET_KEY = config(“SECRET_KEY”)1.在terminal或cmd =>中写入pip install python-decouple1.然后在terminal或cmd =>中写入此内容pip freeze > requirements.txt1.进入cPanel并上传File .env
nzkunb0c3#
在项目的根目录创建**.env**文件。(如有疑问,请参阅以下快照).env file folder structure创建一个变量SECRET_KEY,并通过剪切粘贴项目文件夹www.example.com文件中的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 = config(“SECRET_KEY”)请参阅下面的快照,以获得相同的清晰概念:Settings.py final snapshot
3条答案
按热度按时间b1uwtaje1#
在
manage.py
所在的同一目录下,创建一个名为.env
的文件,并在其中放入:其中
SECRET_KEY = '....your secret key ....'
是您的settings.py
中指示的值。因此,从
settings.py
中剪切这一行并将其粘贴到.env
文件中。在同一个目录中,创建一个名为
.gitignore
的文件,并将其放入其中:然后在你的
settings.py
中,在之前你有SECRET_KEY = '....your secret key ....'
的地方,输入:然后在命令提示符下运行:
然后在Github上添加、提交和推送。
Here您可以了解有关**.gitignore**工作原理的更多信息。
bejyjqdl2#
1.创建文件=> .env
1.从www.example.com剪切此内容settings.py=>
SECRET_KEY = '-----您的密钥-----'
1.粘贴到.env
1.在www.example.com上写这个settings.py=>
从decouple导入配置
SECRET_KEY = config(“SECRET_KEY”)
1.在terminal或cmd =>中写入
pip install python-decouple
1.然后在terminal或cmd =>中写入此内容
pip freeze > requirements.txt
1.进入cPanel并上传File .env
nzkunb0c3#
在项目的根目录创建**.env**文件。(如有疑问,请参阅以下快照)
.env file folder structure
创建一个变量SECRET_KEY,并通过剪切粘贴项目文件夹www.example.com文件中的SECRET_KEY中的值来输入其值settings.py
导航到终端并粘贴以下代码:
将下面的行导入到您的settings.py
将SECRET_KEY的值替换为以下值:
SECRET_KEY = config(“SECRET_KEY”)
请参阅下面的快照,以获得相同的清晰概念:
Settings.py final snapshot