2016-10-12 21 views
5

Có cách nào để tự động xác định YES như các tùy chọn mặc định trênDjango di chuyển và makemigrate có tự động trên nhanh chóng

manage.py makemigrations myAPp and 
manage.py migrate commands 

tôi đã cố gắng lựa chọn --noinput về di cư, nhưng tôi nghĩ rằng nó mặc định là NO không YES

+0

có thể trùng lặp của [django makemigrations để đổi tên trường mà không cần người dùng nhập vào] (http://stackoverflow.com/questions/39866339/django-makemigrations -đến -nhập-lĩnh vực-không-người dùng-đầu vào) –

Trả lời

5

tìm thấy câu trả lời về một câu hỏi

Bạn có thể sử dụng lệnh 'yes' mà đi một 'y' cho tất cả các câu hỏi

yes | python manage.py makemigrations myApp 

nếu bạn muốn chỉnh sửa các phản ứng (tức là gửi một ' yes' thay vì 'y'), bạn có thể thêm nó như một tham số

yes yes | python manage.py migrate 
5

Việc di chuyển của bạn sẽ chạy với cờ --noinput.

Bạn có thể muốn đảm bảo bạn đang di chuyển cùng một ứng dụng mà bạn đã tạo di chuyển.

Hãy thử chạy python manage.py showmigrations trước và sau khi chạy di chuyển của bạn để xem điều gì đang diễn ra.

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