6

管理者からユーザーを削除しようとすると、次のエラーが発生します。

DatabaseError at /admin/users/neverlateuser/
    relation "django_comments" does not exist
    LINE 1: ..._admin", "users_neverlateuser"."date_joined" FROM "django_co...

しかし、コメントがインストールされていませんdjango.contrib.comments。このエラーはライブ サーバーでのみ発生しますが、ローカル ホストでは発生しません。問題なくユーザーを削除できます。問題はどこだ?

4

2 に答える 2

3

に追加django.contrib.commentsして修正しましたINSTALLED_APPS。これは必須ではないと思いますが、以前はコメントを使用し、後でプロジェクト (長期プロジェクト) から削除したと思います。それを追加してsyncdbとmigrateを実行してください。

于 2014-08-21T08:39:01.577 に答える
0

本番サーバーでテーブルの所有者が変更された可能性があります。postgresql を使用している場合は、pgadmin3 でテーブルを編集して、テーブルの実際の所有者を確認できます。同じことがmysqlでも終了します。

于 2013-07-18T07:40:22.663 に答える