无法找出成功运行我的Django项目所缺少的内容

问题描述

去年,我创建了一个有关房地产业务的Django项目。几天前,我清理了PC,并相信自己删除了一些有用的东西,因为这些东西我现在无法在本地主机上运行。以前一切正常。

我在项目中使用的主要工具包括Django,Postgresql,pgAdmin4,Bulma。当我尝试通过VSCode运行它时,它显示了以下回溯。请帮助我找出到底缺少什么以及如何找回正确的工作流程。

decimal d = 1;
foreach(object o in values)
  if(o is float v)
    d *= v;
  else if(o is double vv)
    d *= vv;
  else if(o is decimal vvv)
    d *= vvv; 
  else
    throw ...

Here's GitHub链接到我整个项目的源代码

解决方法

Kalpana Upadhyay

这是PostgreSQL的问题。这个问题的可能性很大

来自Ricardo Burillo的建议

  1. cmdsudo service postgresql status(如果PostgreSQL未运行)。

  2. cmdsudo netstat -nl | grep postgres您的PostgresSQl不在端口5432上运行。您可以通过执行此cmd进行检查。

  3. Postgres中的postmaster.pid问题。发生这种情况的原因可能是关机操作不正确。它可以提醒PID处于活动状态,该状态不允许您的服务器启动。要修复它,您必须

    • rm /usr/local/var/postgres/postmaster.pid
    • pg_resetxlog -f /usr/local/var/postgres

有关更多建议,您可以检查此suggestion是否适合您。

,

我以某种方式重新安装了最新版本的PostgreSql和pgAdmin。尽管我不得不重新设置整个数据库,如下所示:: enter image description here