2013-03-26 34 views
7

Tôi thực sự thích Django. Tôi đã chơi đùa một chút với Rails, nhưng cá nhân tôi thích logic của Django hơn. Tôi cũng thích Python hơn Ruby. Một lần nữa, sở thích cá nhân. Mặc dù tất cả những điều đó, tôi bây giờ chuyển đổi trở lại Rails vì Django thiếu hỗ trợ bản địa cho cơ sở dữ liệu như mongodb. Tôi thấy không có kế hoạch cho Django 1.5 để hỗ trợ cơ sở dữ liệu NoSQL.Có kế hoạch nào cho Django để xử lý các cơ sở dữ liệu NoSQL không?

Tôi đã cố gắng cài đặt django-nonrel vì nó trông đầy hứa hẹn nhưng không thành công. Ngay cả khi tôi thành công, tôi không thể tin tưởng cái nĩa django này xem xét việc thiếu sự phát triển tích cực. Thậm chí không có một bài viết để cho bạn biết phiên bản nào của các phụ thuộc để cài đặt, một số trong đó đang cập nhật khá nhanh. Vì vậy, bạn gặp phải các lỗi không được ghi chép đầy đủ và nó chỉ là một sự kinh dị.

Django có thể là một khoản đầu tư dài hạn cho tôi, vì vậy tôi đã tự hỏi liệu có kế hoạch thay đổi ORM của Django để hỗ trợ cơ sở dữ liệu NoSQL không?

+4

Đây có thể là một câu hỏi phù hợp hơn với một trong các danh sách gửi thư của Djangos, điều này thường không được phân loại là câu hỏi "lập trình". – Sammaye

+0

Bạn đã đọc wiki Django chính thức cho [Hỗ trợ NoSQL] (https://code.djangoproject.com/wiki/NoSqlSupport) chưa? Nó nói về một kết nối [Django đến MongoDB] (https://nesdis.github.io/djongo/) – nesdis

Trả lời

3

Đã có rất nhiều cuộc thảo luận về điều này trên các kênh dự án django khác nhau.

Có một số dự án phụ và nhánh cho phép chức năng không có sql trên django. Ngoài ra còn có một bài viết wiki từ những người django mà thảo luận về một số lựa chọn thay thế https://code.djangoproject.com/wiki/NoSqlSupport vì vậy bạn có thể sử dụng không có sql.

Vì vậy, tin xấu là: chưa có câu trả lời dứt khoát nào về việc liệu mọi thứ không có sql sẽ được đưa vào lõi django hay không. Nhưng tin tốt là có một số tùy chọn không có sql được hỗ trợ và phát triển.

+0

Ok Tôi chỉ muốn cảm ơn xác nhận. Tôi đã bị gán vào danh sách gửi thư của django. – user1011444

+2

Đối với nhận thức, MongoEngine là một ORM Django cụ thể là thêm hỗ trợ cho MongoDB. 10gen tham gia vào sự phát triển của nó. http://mongoengine.org/ – dicato

Các vấn đề liên quan