Djangoコメントアプリを使用するDjango1.4サイトがあります。開発バージョンをDjango1.5にアップグレードし、ユーザーモデルを拡張しています-拡張するPerson
モデルがありAbstractBaseUser
、AUTH_PROFILE_MODULE = 'membership.Person'
設定にあります。
現時点では、django_comments
postgresqlデータベーステーブルには以下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_comments
Person
django_comment_flags