tôi đã chạy vào cùng một vấn đề được trình bày bởi các commenter ở đây: Django South - table already existsKhông Lỗi cột như vậy trong Django App Sau Nam Migration
Không có theo dõi, vì vậy tôi nghĩ rằng tôi muốn gửi một câu hỏi mới. Tôi có một ứng dụng Django có di chuyển tôi quản lý với miền Nam. Tôi đã thêm một trường vào mô hình của mình rồi chạy
./manage schemamigration my_app --auto
chạy như mong đợi. Tuy nhiên, chạy
./manage migrate my_app
tuy nhiên, dẫn đến lỗi cho biết bảng được liên kết với mô hình tôi thay đổi đã tồn tại. Điều này dẫn tôi đến câu hỏi được liên kết ở trên, do đó, chạy
./manage migrate my_app --fake
giải quyết lỗi bảng, nhưng hiện tại tôi gặp lỗi Django rằng cột được liên kết với trường mới không tồn tại.
./manage sqlall my_app
hiển thị giản đồ như mong đợi.
Bất kỳ suy nghĩ nào về cách khắc phục điều này đều được đánh giá cao!
Đảm bảo xóa tất cả các mục nhập cơ sở dữ liệu về di chuyển lược đồ phía nam đã thực hiện trước đó (nếu bạn đã sửa đổi). @drew: sai lầm chính của bạn là bạn nên đã thực hiện việc di chuyển initali và chạy '.manage di chuyển my_app --fake' TRƯỚC KHI thêm trường mới vào mô hình! –
@lazerscience 'manage.py di chuyển my_app --delete-ghost-migrations' thực hiện điều này. – Ski
Xin lỗi. Tôi bỏ qua bằng cách nào đó ... –