2015-06-26 20 views

Trả lời

16

Hãy thử với python manage.py makemigrations app_name.

Chỉnh sửa: Django cho phép bạn có ứng dụng mà không cần di chuyển trong các dự án của bạn. Điều này được phát hiện với thư mục migrations. Nếu một ứng dụng không có nó, nó sẽ không tạo ra sự di chuyển khi sử dụng lệnh python manage.py makemigrations mặc dù bạn có nó trong INSTALLED_APPS. Để buộc ứng dụng hoạt động với di chuyển, bạn cần chỉ định tên của ứng dụng. Btw, điều này là không cần thiết cho các ứng dụng bạn tạo với phiên bản mới của Django bởi vì chúng được tạo ra với thư mục migrations. Điều này chỉ cần thiết khi bạn xóa thư mục di chuyển (như bạn đã làm) hoặc khi làm việc với các ứng dụng được tạo bằng các phiên bản cũ hơn của Django.

+0

Đã hoạt động! Bạn có biết tại sao python manage.py makemigrations không phát hiện thay đổi không? – FlyingAura

+0

Tôi đã chỉnh sửa câu trả lời vì giải thích quá dài để vừa trong nhận xét;). – argaen

+0

Bravo! Giải thích mọi thứ! – FlyingAura

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