You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地运行GitLab拉取的Django项目遇DJANGO_SECRET_KEY未设置错误求助

解决DJANGO_SECRET_KEY未设置的错误

这个错误是因为项目用environs库读取环境变量DJANGO_SECRET_KEY,但该变量未配置。以下是几种可行的解决方式:

方法一:临时设置环境变量(仅当前终端有效)

  • Windows cmd终端:
    set DJANGO_SECRET_KEY=你的密钥内容
    
  • Windows PowerShell:
    $env:DJANGO_SECRET_KEY="你的密钥内容"
    
  • 密钥可通过Django自带工具生成,激活虚拟环境后执行:
    python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"
    
    把输出的字符串当作密钥即可。

方法二:创建.env文件(永久生效,推荐)

  1. 到项目根目录(和manage.py同一文件夹)新建.env文件,写入:
    DJANGO_SECRET_KEY=刚才生成的随机密钥
    
  2. 如果虚拟环境未安装python-dotenv,先执行安装:
    pip install python-dotenv
  3. 检查项目的settings.py开头是否有加载.env的代码,没有的话添加:
    from dotenv import load_dotenv
    import os
    
    load_dotenv()
    

方法三:硬编码到settings.py(仅测试用,不推荐)

找到settings.py里的SECRET_KEY = env.str('DJANGO_SECRET_KEY'),替换成:

SECRET_KEY = '刚才生成的随机密钥'

注意:不要把带硬编码密钥的代码提交到Git,会泄露敏感信息。

内容的提问来源于stack exchange,提问作者aida jbigloo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 20:45:37