2013-07-18 26 views
6

Tôi đang cố gắng để xóa người dùng từ admin và nhận được lỗi này:Lỗi: "mối quan hệ 'django_comments' không tồn tại"

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

nhưng tôi không có ý kiến ​​được cài đặt, tôi không có django.contrib.comments. Tôi nhận được lỗi này chỉ trên máy chủ trực tiếp nhưng không phải trên máy chủ lưu trữ cục bộ - ở đó tôi có thể xóa người dùng không có vấn đề gì. Vấn đề ở đâu?

+0

Bạn có thể giải quyết vấn đề này không. Tôi đang đối mặt với vấn đề chính xác. –

Trả lời

0

có thể là chủ sở hữu của bảng được thay đổi trên máy chủ sản xuất. nếu bạn đang sử dụng postgresql, bạn có thể chỉnh sửa bảng bằng pgadmin3 để xem ai là chủ sở hữu thực sự của bảng. cùng một điều xuất cảnh với mysql quá.

3

Tôi đã sửa nó bằng cách thêm django.contrib.comments vào INSTALLED_APPS của tôi. Tôi không nghĩ rằng đây là một phải, nhưng tôi đoán tôi đã sử dụng bình luận trước và loại bỏ nó sau này từ dự án (dự án dài hạn). Vì vậy, thêm nó và chạy syncdb cộng với di chuyển.

Các vấn đề liên quan