我有一个使用Django 评论应用程序的 Django 1.4 站点。我正在将我的开发版本升级到 Django 1.5 并扩展 User 模型- 我有一个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
表。还有什么我需要注意的吗?