Tôi sử dụng SQLAlchemy tại nơi làm việc và công việc đó thực sự tốt. Bây giờ tôi đang suy nghĩ về thực hành tốt nhất.Cách tốt nhất để sắp xếp các thư mục chứa các mô hình SQLAlchemy
Còn bây giờ, tôi có thể tạo một module giữ tất cả những thứ SQLA:
my_model
|__ __init__.py
|__ _config.py <<<<< contains LOGIN, HOST, and a MetaData instance
|__ table1.py <<<<< contains the class, the model and the mapper for table1
|__ table2.py <<<<< contains the class, the model and the mapper for table2
[...]
Bây giờ, tôi thực sự không biết nếu đó là cách tốt nhất để làm điều đó. Tôi muốn tải các lớp có độ chi tiết cao và đảm bảo tạo một kết nối chỉ với db, v.v.
Ở đây, tất cả các lớp được tách ra, nhưng tất cả nhập _config và tôi tự hỏi nếu đó là một điều tốt .
Hơn nữa, tôi muốn có thể tạo các lớp con của các lớp mô hình có thể được lưu trữ độc lập mà không cần phải làm rối tung lên trình ánh xạ mỗi lần. Làm thế nào tôi có thể làm điều đó ?
Hiện tại, tôi chỉ cần đặt chúng vào cùng một tệp và tôi phải tạo một trình ánh xạ khác, nhưng trình ánh xạ đầu tiên vẫn được gọi mỗi lần. Điều tương tự cũng sẽ xảy ra nếu tôi phải nhập lớp cha vì trình ánh xạ được kích hoạt khi nhập. Nếu tôi không sử dụng lớp để truy cập dữ liệu, có phải nó quá nóng để ánh xạ nó mỗi lần không?
Tôi cũng muốn tránh sử dụng Elixir.