2011-08-24 27 views
7

Tôi vừa mới bắt đầu sử dụng miền Nam và vẫn đang trong quá trình tìm hiểu. Giả sử tôi có kịch bản di trú ban đầu của một mô hình. Sau đó, tôi đi thêm một cột vào mô hình và tạo ra một kịch bản di trú cho nó. Sau đó tôi thêm một cột khác vào một mô hình khác và tạo một kịch bản di trú khác cho nó. Tôi đang tạo tập lệnh di chuyển bằng cách chạy ./manage.py schemamigration myappname --auto.Chạy di chuyển về phía Nam cho tất cả các ứng dụng

Giả sử tôi có một máy chủ mà dự án của tôi được triển khai nhưng nó được dựa trên lược đồ ban đầu của ứng dụng nhưng hiện tại nó nằm sau kho lưu trữ bởi hai lần di chuyển. Tôi có thể cập nhật nó bằng cách chạy ./manage.py migrate myappname. Điều này sẽ làm cho các mô hình của ứng dụng được cập nhật bằng cách chạy các di chuyển mới nếu tôi đúng nhưng tôi rõ ràng phải chỉ định ứng dụng.

Miền Nam có cho phép bạn chạy tất cả các lần di chuyển đang chờ xử lý cho tất cả các ứng dụng trong dự án Django không? Nếu thế thì sao? Tôi không thể tìm thấy bất kỳ thứ gì trong tài liệu về điều này.

Cảm ơn tất cả mọi người.

+0

Leopd là đúng. Kiểm tra tham chiếu lệnh trong tài liệu: http://south.aeracode.org/docs/commands.html – heavilyinvolved

Trả lời

18

Để mang lại tất cả các ứng dụng được cập nhật trên tất cả các cuộc di cư của họ, hãy chạy:

./manage.py migrate 

đơn giản. :)

+0

Tôi nhớ phải thêm tham số --all nhưng có thể sai. –

1

Bạn cũng có thể thử:

./manage.py syncdb --migrate 

để di chuyển tất cả các ứng dụng mà sử dụng nam và sync các ứng dụng nào không.

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