我正在修复一个遗留系统的问题,遇到了一些问题,我很惊讶这些问题没有更早被发现。在运行此应用程序时,我使用Django 1.3和Postgres 9.1.3。该系统是一个验证系统,用于使用户可以使用其余的系统。它使用Django用户界面的一部分,但大部分是它自己的“用户”。我的问题出现在当我尝试给用户他们的帐户问题(类似于如果您忘记了网站密码)时。当我尝试执行此操作时,它会抛出以下错误:
Database Error at admin/password/user
relation "password_user_answered_questions_id_s" does not exist
LINE 1: SELECT CURRVAL('"password_user_quest...
^
有人知道是什么原因导致这个错误吗?我已经尝试重置数据库(虽然并不认为会有什么效果,但还是想确认一下),并且使用 phppgadmin 浏览了数据库,发现除了这一个之外,其他都被正确存储了。在分配时它使用了 ManyToMany 字段,以便用户可以拥有多个问题,并且一个问题可以被多个用户使用。
search_path
为schema_where_is_your_object
对你有帮助吗? - Luc M