Hãy tưởng tượng tôi có hai hoặc nhiều ứng dụng trong dự án django của mình, tôi đã có thể ghi và thực hiện thành công lệnh manage.py tùy chỉnh khi tôi chỉ có một ứng dụng, A
.Cách viết lệnh django manage.py tùy chỉnh trong nhiều ứng dụng
Bây giờ tôi có một ứng dụng mới, B
và như được đề cập trong https://docs.djangoproject.com/en/dev/howto/custom-management-commands/ Tôi đã tạo cấu trúc thư mục B/manangement/commands
và đã viết mô-đun tùy chỉnh.
Khi tôi chạy python manage.py, nó tiếp tục khiếu nại Unknown command
. Tuy nhiên, nếu tôi chuyển lệnh này sang ứng dụng khác, tức là vào thư mục A/management/commands
và sau đó chạy python manage.py <command>
, nó hoạt động liền mạch.
Bất kỳ ý tưởng nào về cách tôi có thể giải quyết vấn đề này?
Không có bạn không cho chúng tôi thấy chính xác những gì bạn đã làm. –
Có thể bạn chưa thêm B trong ứng dụng đã cài đặt trong cài đặt. – Babu
Tôi đoán là một lỗi đánh máy nhưng tốt hơn chỉ ra nó. Từ 'manangement' bị viết sai chính tả. –