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

无法将Django连接至PostgreSQL,提示testDB数据库不存在

解决Django连接PostgreSQL提示数据库不存在的问题

问题原因

错误提示明确说明testDB数据库不存在,虽然PostgreSQL服务正常,但你配置中指定的数据库并未在PostgreSQL中创建。

解决步骤

  • 打开终端,登录PostgreSQL命令行工具:

    psql -U postgres
    

    输入你配置中对应的postgres用户密码(如果设置过)。

  • 在PostgreSQL命令行中创建指定数据库:

    CREATE DATABASE "testDB";
    

    注意:因为你的配置中数据库名是大写的testDB,PostgreSQL默认会将未加引号的名称转为小写,所以必须用双引号包裹来保留大小写。

  • 验证数据库是否创建成功,执行命令:

    \l
    

    在输出列表中找到testDB即表示创建成功。

  • 回到Django项目,执行迁移命令测试连接:

    python manage.py migrate
    

    或者启动项目:

    python manage.py runserver
    

额外注意事项

  • 确保postgres用户拥有创建数据库的权限(默认postgres超级用户具备该权限)。
  • 数据库配置中的NAME必须和PostgreSQL中实际存在的数据库名完全一致,包括大小写。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 15:55:20