Tôi đã tích lũy được khá nhiều lần di chuyển bằng Nam (0,7) và Django (1.1.2) đang bắt đầu tiêu tốn khá nhiều thời gian trong các bài kiểm tra đơn vị của tôi. Tôi muốn đặt lại đường cơ sở và bắt đầu một bộ di chuyển mới. Tôi đã xem lại tài liệu hướng Nam , thực hiện tìm kiếm Google / Stackoverflow thông thường (ví dụ: "django phía nam (đặt lại HOẶC xóa HOẶC xóa) lịch sử di chuyển") và không tìm thấy điều gì rõ ràng.
Một cách tiếp cận tôi đã dự tính sẽ bao gồm "bắt đầu lại" bằng cách "xóa" Nam hoặc "xóa" lịch sử theo cách thủ công (ví dụ: xóa bảng db, xóa tệp di chuyển khỏi giám đốc di chuyển) và chỉ chạy lại,
./manage.py schemamigration southtut --initial
Vì vậy, nếu bất cứ ai đã làm điều này trước đây và có một số lời khuyên / đề xuất, họ sẽ được đánh giá rất cao.
./manage.py makemigrations
lại nhưng điều tồi tệ sẽ xảy ra nếu bạn không bắt đầu từ một db mới ...
squashmigrations
là câu trả lời đúng
__init__.py
vàoappname/migrations