【问题标题】:error while deploying my django to the digital ocean server with postgres使用 postgres 将我的 django 部署到数字海洋服务器时出错
【发布时间】:2021-08-20 11:10:21
【问题描述】:

我将我的 github 存储库克隆到远程计算机,并对文件进行了以下更改

  • 将允许的主机更改为服务器的 ip
  • 清除了在我的本地计算机上创建的迁移文件,因为这导致了我很多错误
  • 收集的静态文件
  • 已成功迁移

但是当我运行服务器时,我会抛出以下错误

Exception Type: ProgrammingError
Exception Value: relation "blog_short_intro" does not exist
LINE 1: ...."profile_pic", "blog_short_intro"."content" FROM "blog_shor...

当我打开管理面板时,我可以查看数据库表 但是当我尝试输入任何给我错误的表格时

图片

首页错误 管理面板 输入任何表格时出现管理面板错误

【问题讨论】:

  • 您在运行应用程序的两个地方是否使用相同的数据库?它的行为就像表不存在......如果您删除了迁移文件夹但使用的是预先存在的数据库,它将无法正常工作。

标签: django postgresql web-deployment digital-ocean droplet


【解决方案1】:

我们必须使用与项目名称相同的数据库名称,然后此错误将得到解决

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 2019-07-12
    • 2018-07-23
    • 2022-12-17
    • 1970-01-01
    • 2015-03-14
    • 2018-07-29
    • 1970-01-01
    • 2017-12-12
    相关资源
    最近更新 更多