Cố gắng xem SQL mà syncdb sẽ tạo tại thời điểm hiện tại.Django nhận lệnh synlb sqlall để cập nhật sau khi thay đổi mã
Sau nhiều tìm kiếm câu trả lời là không rõ ràng - Tôi biết bạn có thể sử dụng:
python manage.py syncdb --sqlall
lợi nhuận:
Create the database tables for all apps in INSTALLED_APPS whose tables haven't already been created.
Làm thế nào tôi có thể sản xuất những thay đổi đã xảy ra cho toàn bộ cơ sở dữ liệu nếu mã đã thay đổi?
Có cách nào để tạo tất cả SQL cho tất cả các ứng dụng cần syncdb'ing vào lúc này không? Hoặc cần tôi chỉ nói rõ từng ứng dụng? Tôi không tìm kiếm tất cả các câu lệnh SQL cho toàn bộ trang web, chỉ cho những thay đổi sẽ được thực hiện bởi một syncdb.
Tôi có một số ứng dụng cần tạo sql để mô tả các thay đổi. Tôi rõ ràng có thể liệt kê chúng, nhưng có cách nào để syncdb để con số này ra cho tôi?
Cảm ơn kathikr - Nhưng có cách nào để tạo tất cả các câu lệnh cho tất cả các ứng dụng hiện có sẵn không?(như tôi nhấp vào liên kết của bạn) –
Bạn có thể chỉ định nhiều ứng dụng (cách nhau khoảng trắng) trong dòng lệnh. Nhưng tôi không tin rằng có một nơi mà bạn có thể in "mọi" ứng dụng được cài đặt. – karthikr
Sẽ rất quan tâm để biết nếu đó là một cách để sản xuất tất cả các báo cáo cho tất cả các ứng dụng - đó là điểm thực của câu hỏi. Sẽ sửa đổi. Cảm ơn bạn đã giúp đỡ. –