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

在Render.com部署Django Web App时遭遇dj_database_url导入错误求助

解决Django部署Render.com时dj_database_url导入失败问题

第一步:确认依赖已写入requirements.txt

  • 本地虚拟环境安装包后,必须执行 pip freeze > requirements.txt,确保dj_database_url被写入依赖文件。
  • 打开requirements.txt检查,确认存在 dj-database-url==<对应版本号> 这一行,缺失的话手动补充。

第二步:核对文件夹结构与配置路径

从你的文件夹结构来看,需确保settings.py位于Django项目根目录的子文件夹下(比如常规结构是项目名/settings.py),且导入操作是在该文件内执行。

  • 若settings.py路径特殊,要在Render的部署配置中设置正确的DJANGO_SETTINGS_MODULE环境变量,格式为你的项目名.settings。

第三步:检查导入代码准确性

确保导入语句无拼写错误:

import dj_database_url

同时确认数据库配置代码正确:

DATABASES = {
    'default': dj_database_url.config(default='sqlite:///db.sqlite3')
}

注意包名是dj_database_url(下划线连接),不要写成安装时的dj-database-url(短横线连接)。

第四步:本地模拟部署环境测试

  • 创建全新虚拟环境,执行 pip install -r requirements.txt 安装依赖,然后启动Django项目。如果本地新环境仍出现导入错误,说明是依赖未正确写入或路径配置问题。

第五步:Render部署配置校验

  • 在Render的部署设置中,确认Build Command为 pip install -r requirements.txt && python manage.py migrate,保证依赖能被正确安装。
  • 确认Start Command为 gunicorn 你的项目名.wsgi:application,其中你的项目名要和wsgi.py所在的文件夹名称完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 19:17:37