レガシー システムのいくつかの問題を修正していて、問題がすぐに発見されなかったことに驚いています。私は Django 1.3 を実行しており、このアプリケーションの実行に postgres 9.1.3 を使用しています。このシステムは、ユーザーがシステムの残りの部分を使用するための検証システムです。Django ユーザー インターフェイスの一部を使用しますが、ほとんどの場合、独自の「ユーザー」があります。
私の問題は、ユーザーにアカウントの質問をしようとすると発生します (Web サイトのパスワードを忘れた場合と同様)。私がそれをしようとすると、このエラーがスローされます:
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 フィールドを使用しています。