Djangoコメントアプリを使用するDjango1.4サイトがあります。開発バージョンをDjango1.5にアップグレードし、ユーザーモデルを拡張しています-拡張するPersonモデルがありAbstractBaseUser、AUTH_PROFILE_MODULE = 'membership.Person'設定にあります。
現時点では、django_commentspostgresqlデータベーステーブルには以下user_idを参照する列がありますauth_user(id)。
"django_comments_user_id_fkey" FOREIGN KEY (user_id) REFERENCES auth_user(id) DEFERRABLE INITIALLY DEFERRED
これまでのところ、システムには自分の管理者ユーザー以外のユーザーアカウントがないため、この列には何もありません。Person新しいモデル(テーブルに保存されている)を参照するようにテーブルを更新する必要があると思いますmembership_person。将来的には、ユーザーはアカウントを作成し、ログインしたコメントを投稿できるようになります。
新しいモデルを参照するALTER TABLEために変更するには、どのコマンドを使用する必要がありますか?表と同じようにする必要があります。他に気をつけるべきことはありますか?django_commentsPersondjango_comment_flags