将现有django_注释升级为django 1.5
我有一个Django 1.4网站使用该应用程序。我正在将我的开发版本升级到Django 1.5,我的设置中有一个扩展了AbstractBaseUser的将现有django_注释升级为django 1.5,django,django-comments,Django,Django Comments,我有一个Django 1.4网站使用该应用程序。我正在将我的开发版本升级到Django 1.5,我的设置中有一个扩展了AbstractBaseUser的Person模型,以及AUTH\u PROFILE\u模块='membership.Person' 目前,django\u commentspostgresql数据库表中有一列user\u id,该列引用了auth\u user(id): 该栏中没有任何内容,因为到目前为止,除了我自己的管理员用户之外,系统中没有任何用户帐户。我想我需要更新该表以
Person
模型,以及AUTH\u PROFILE\u模块='membership.Person'
目前,django\u comments
postgresql数据库表中有一列user\u id
,该列引用了auth\u user(id)
:
该栏中没有任何内容,因为到目前为止,除了我自己的管理员用户之外,系统中没有任何用户帐户。我想我需要更新该表以引用我的新Person
模型(存储在membership\u Person
表中)。在未来,用户将能够创建帐户和发布登录评论
我应该使用什么
ALTER TABLE
命令来更改django_注释
以引用我的新Person
模型?我将不得不执行类似于django\u comment\u flags
表的操作。还有什么我应该注意的吗?我最后在评论表中这样做:
ALTER TABLE django_comments DROP CONSTRAINT django_comments_user_id_fkey;
ALTER TABLE django_comments ADD CONSTRAINT django_comments_user_id_fkey FOREIGN KEY (user_id) REFERENCES membership_person(id) DEFERRABLE INITIALLY DEFERRED;
与注释标志表类似:
ALTER TABLE django_comment_flags DROP CONSTRAINT django_comment_flags_user_id_fkey;
ALTER TABLE django_comment_flags ADD CONSTRAINT django_comment_flags_user_id_fkey FOREIGN KEY (user_id) REFERENCES membership_person(id) DEFERRABLE INITIALLY DEFERRED;
希望这样做不会造成任何问题*交叉手指*我最后为comments表做了以下操作:
ALTER TABLE django_comments DROP CONSTRAINT django_comments_user_id_fkey;
ALTER TABLE django_comments ADD CONSTRAINT django_comments_user_id_fkey FOREIGN KEY (user_id) REFERENCES membership_person(id) DEFERRABLE INITIALLY DEFERRED;
与注释标志表类似:
ALTER TABLE django_comment_flags DROP CONSTRAINT django_comment_flags_user_id_fkey;
ALTER TABLE django_comment_flags ADD CONSTRAINT django_comment_flags_user_id_fkey FOREIGN KEY (user_id) REFERENCES membership_person(id) DEFERRABLE INITIALLY DEFERRED;
希望这样做不会造成任何问题*祈祷*