Tôi không mong đợi cần nhiều hơn chức năng kiểu CRUD cơ bản. Tôi biết rằng SQLAlchemy là linh hoạt hơn, nhưng cú pháp vv của sqlobject dường như là một chút dễ dàng hơn để có được và đi với.Bất kỳ lý do nào không sử dụng SQLObject trên SQLAlchemy?
13
A
Trả lời
8
Tôi nghĩ rằng SQLObject là pythonic/đơn giản hơn, vì vậy nếu nó hoạt động cho bạn, sau đó gắn bó với nó.
SQLAlchemy mất nhiều hơn một chút để tìm hiểu, nhưng có thể làm những điều nâng cao hơn nếu bạn cần.
6
Ngoài ra, bạn có thể muốn xem elixir, đây là một trình bao bọc khá dày xung quanh SQLAlchemy và thực sự làm cho các tác vụ cơ bản dễ dàng trong khi vẫn giữ lại sức mạnh của SQLA.
+0
Kiểm tra ORM nhanh: http://pypi.python.org/pypi/quick_orm. Đó là một wrapper SQLAlchemy quá. –
0
Hãy thử quick_orm. Nó mạnh mẽ như SQLAlchemy và đơn giản hơn SQLObject.
Các vấn đề liên quan
- 1. Tôi có nên sử dụng SQLObject, SQLAlchemy hoặc SQLAlchemy + Elixir không?
- 2. Bất kỳ lý do gì để vẫn sử dụng CVS?
- 3. Có bất kỳ lý do thông thường nào để sử dụng open() thay vì fopen() không?
- 4. Bất kỳ lý do nào không sử dụng USE_ETAGS với CommonMiddleware ở Django?
- 5. API MapQuest: Bất kỳ lý do gì để sử dụng nó trên Google Maps?
- 6. Có bất kỳ lý do nào để sử dụng luồng hay không.Lock over multiprocessing.Lock?
- 7. Bất kỳ lý do nào để sử dụng byte/ngắn, v.v. trong C#?
- 8. Bất kỳ lý do nào để ủng hộ cú pháp MathML trên TeX trong MathJax?
- 9. Có bất kỳ lý do nào khiến cơ sở dữ liệu h2 không được sử dụng trong sản xuất không?
- 10. Thẻ biểu mẫu HTML không có thuộc tính - bất kỳ lý do nào không?
- 11. Bất kỳ lý do nào cho mệnh đề GROUP BY không có chức năng tổng hợp?
- 12. Giá trị float không đổi trong trình đổ bóng GLSL - bất kỳ lý do nào để sử dụng đồng phục?
- 13. Có bất kỳ lý do nào khiến tôi không nên sử dụng ObjectId trong địa chỉ REST2 của tôi là
- 14. Lý do không sử dụng IFrame?
- 15. Lý do không sử dụng Thread.join()
- 16. Bất kỳ lý do nào tại sao PresentationTraceSources.TraceLevel = Cao sẽ không in bất kỳ thông tin nào vào cửa sổ đầu ra?
- 17. Có bất kỳ lý do cú miễn phí nào có thể lý do mà không tải tất cả dữ liệu vào bộ nhớ không?
- 18. Lý do sử dụng Subversion trên MS Source Safe
- 19. là có bất kỳ lý do tại sao Async.Sleep không thể hủy bỏ ngay lập tức?
- 20. Bất kỳ lý do nào tốt cho tệp tiêu đề C++ không bao gồm bất kỳ tệp tiêu đề nào khác?
- 21. Có bất kỳ lý do nào không để phân phát nội dung https trên một trang được phân phối trên http không?
- 22. Tuyên bố SQLAlchemy: bảng không có bất kỳ khóa chính nào?
- 23. Bất kỳ lý do nào để sử dụng các số nguyên 32 bit cho các hoạt động chung trên CPU 64 bit?
- 24. Bất kỳ lý do nào để sử dụng các thuộc tính được tự động triển khai trên các thuộc tính được thực hiện thủ công?
- 25. Làm bất kỳ ORM Python nào (SQLAlchemy?) Có hoạt động với Google App Engine không?
- 26. Bất kỳ cách nào để giảm htmlspecialchars() CPU sử dụng?
- 27. Không thể nhận bất kỳ quảng cáo thử nghiệm nào sử dụng AdMob trên ios
- 28. Có bất kỳ lý do nào để tải trước nội dung có thể rút từ tài nguyên không?
- 29. Bất kỳ ai sử dụng Qi4J
- 30. Bất kỳ Smalltalk nào trên .NET?
Có nhiều trình bao bọc cho sqlalchemy giúp dễ dàng như sqlobject. chẳng hạn như elixir và quick_orm. –