Tôi mới bắt đầu học Django / Python / Web Development. Vấn đề này đã gây rắc rối cho tôi trong một thời gian.
Tôi đang tạo một ứng dụng với nhiều mẫu trong Django. Tôi có một lượt xem, về cơ bản chỉ là hiển thị các phản hồi cho các mẫu tương ứng và tôi có một mô hình mô tả nơi tôi đã cấu trúc DB của mình. Trong một trong các mẫu của tôi, tôi cần tải lên một hình ảnh (mà tôi có thể làm được) và tôi cần chạy một logic dựa trên các tính năng của hình ảnh được tải lên (chưa được thực hiện). Logic này liên quan đến rất nhiều tính toán nặng nề. Sau khi thực hiện các tính toán, logic sẽ trả về một số thông tin được xử lý (tọa độ) cho mẫu.
Tôi đã có thể thực hiện tất cả các hành động này thành công trong một ứng dụng máy tính để bàn độc lập python lần lượt gọi các tệp python. Tuy nhiên, vì bây giờ tôi muốn biến nó thành một ứng dụng web, tôi đã bắt đầu sử dụng khung Django.
Tôi đã thực hiện rất nhiều tìm kiếm nhưng tôi vẫn không thể tìm ra chính xác nơi tôi nên đặt tệp Python này chứa tất cả logic. Tôi có nên có một tập tin dựa trên lớp khác (logic.py)
và gọi nó từ view.py
? Tôi đã googled và thấy rằng nhiều nhà phát triển đang đặt logic kinh doanh của họ trong mô hình của họ trong Django. Tuy nhiên, tôi cảm thấy nó là trực giác không đúng vì mô hình nên giao tiếp độc quyền với mặt sau. Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn trước.