Các áp phích khác trước đó đã nói trong diễn đàn này rằng khi ứng dụng Django của bạn bắt đầu nhận được lớn và không thể quản lý, bạn nên chia nó thành nhiều ứng dụng. Tôi đang ở thời điểm đó. Các phương pháp hay nhất để cho phép liên lạc giữa các ứng dụng này là gì?Làm thế nào để nhiều ứng dụng Django giao tiếp với nhau?
Một trong các ứng dụng của tôi (hãy gọi nó là Bộ xử lý) xử lý các tập dữ liệu rất lớn. Mỗi giờ một lần, nó tạo ra một lượng nhỏ dữ liệu mới cho ứng dụng khác. Ứng dụng khác này (hãy gọi nó là Presenter) hiển thị dữ liệu cho người dùng.
Bộ xử lý đưa dữ liệu mới cho Người trình bày như thế nào? Nó chỉ đơn giản là nhập khẩu các phần của mô hình của người thuyết trình, để nó có thể tạo và lưu các bản ghi trong cơ sở dữ liệu của người trình bày? Điều đó có vẻ như khớp nối chặt chẽ với tôi. Hoặc nó sẽ vượt qua dữ liệu bằng cách gọi một hàm trong Presenter? Hoặc đặt dữ liệu trong một số loại lưu trữ dữ liệu mà cả Bộ xử lý và Người trình bày đều biết?
Bạn thường giải quyết vấn đề này như thế nào?
/Martin
"rõ ràng là tốt hơn là ngầm" - điểm tốt, điều đó làm cho tôi cảm thấy tốt hơn về việc nhập một phần mô hình của Người trình bày vào ứng dụng Bộ xử lý. –