Chỉ đường từ người giám sát của tôi: "Tôi muốn tránh đặt bất kỳ lôgic nào trong models.py
. Từ đây, hãy sử dụng lớp đó để truy cập cơ sở dữ liệu và giữ tất cả logic trong các lớp bên ngoài sử dụng các lớp mô hình hoặc quấn chúng lại. "models.py trở nên to lớn, cách tốt nhất để phá vỡ nó là gì?
Tôi cảm thấy như đây là cách đi sai. Tôi cảm thấy rằng giữ logic ra khỏi các mô hình chỉ để giữ cho các tập tin nhỏ là một ý tưởng tồi. Nếu logic là tốt nhất trong mô hình, đó là nơi nó thực sự nên đi bất kể kích thước tập tin.
Vì vậy, có cách đơn giản để sử dụng bao gồm? Trong PHP-nói, tôi muốn đề xuất với người giám sát rằng chúng tôi chỉ có models.py
bao gồm() các lớp mô hình từ những nơi khác. Về mặt khái niệm, điều này sẽ cho phép các mô hình có tất cả logic mà chúng ta muốn, nhưng vẫn giữ kích thước tệp bằng cách tăng số tệp (dẫn đến các vấn đề kiểm soát sửa đổi ít hơn như xung đột, v.v.).
Vì vậy, có cách đơn giản để xóa lớp mô hình khỏi tệp models.py, nhưng vẫn có các mô hình hoạt động với tất cả các công cụ Django không? Hoặc, là có một giải pháp hoàn toàn khác biệt nhưng thanh lịch cho vấn đề chung của một tập tin models.py "lớn"? Mội thông tin đầu vào đều sẽ được xem xét kĩ.
Bạn biết báo cáo nhập, đúng không? – balpha
PS. Tôi không có ý nói rằng, tôi chỉ muốn biết bạn đang ở đâu. – balpha
Có, nhưng tôi không biết liệu các công cụ quản trị của django có hoạt động chỉ bằng cách sử dụng các câu lệnh nhập để lấy các Mô hình hay không. Tôi thà yêu cầu ở đây hơn là dành rất nhiều thời gian thử bằng cách sử dụng nhập khẩu ole đồng bằng chỉ để tìm ra các công cụ của django không chơi tốt với họ. Tôi thừa nhận tôi mới hơn để python và django, vì vậy tôi có lẽ chỉ ở một sự hiểu biết đơn giản của các báo cáo nhập khẩu ... – Eddified