gpt4 book ai didi

python - 如何在将其推送到 github 之前在 django 中隐藏 google map api key ?

转载 作者:行者123 更新时间:2023-12-03 21:35:31 27 4
gpt4 key购买 nike

这是我的谷歌地址 api 脚本,其中包含 api key

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=api_key&libraries=places&callback=ActivatePlacesSearch">

我在项目目录中使用了 .env 文件来隐藏 settings.py 的敏感信息文件。如何使用 .env 文件从模板中隐藏我的 api key ?

最佳答案

在您的 .env 中定义一个变量文件,例如:

GOOGLE_MAPS_API_KEY="your_key"

然后在 myproject/settings.py :
GOOGLE_MAPS_API_KEY = os.environ.get('GOOGLE_MAPS_API_KEY')

然后在您的 views.py文件:
from django.conf import settings

def my_view(request):
context = {
'api_key': settings.GOOGLE_MAPS_API_KEY
}
return render('template.html', context)

然后您可以访问 api_key在模板中。

备注 (感谢评论中的trixn):确保 .env文件包含在您的 .gitignore 中文件,以便它不会被 checkin 源代码管理并泄漏您的 token 。如果您使用过标准 .gitignore对于 Python,它应该已经包含在内。

关于python - 如何在将其推送到 github 之前在 django 中隐藏 google map api key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52030957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com