我的django版本1.2.3配置了postgres,我只是去做一个manage.py重置应用程序,它只是等待,等待和等待。所以我按住它来杀死它。
所以我进入了内置的管理界面并试图删除一些对象。当我选择删除对象时,页面将加载并加载并加载,直到超时并且从不删除对象。如果我查看删除对象,同样的事情;它只会超时。这发生在我的所有对象上。我唯一可以想到的是,我在我的应用程序的最后一个版本和这个版本之间进行了更改,我添加了几个多个字段和一个自引用外键。
它永远不会出错或任何事情。超时发生在我的nginx服务器上并设置为2分钟,显然应该足够长以删除一个对象,所以我从来没有得到一个django错误屏幕。到目前为止,它只有大约10个与此应用程序相关的对象。
我仍然可以创建对象和所有内容,只是我找不到删除与我的应用程序相关的所有对象的方法。
有什么想法?我知道我可以修改数据库并创建一个新数据库,问题将在理论上得到解决,但我想尝试找出发生的事情,以便将来可以避免这个问题。
答案 0 :(得分:4)
也许仍然会打开一个对对象进行独占锁定的数据库事务。 尝试重新启动数据库Deamon。