Với một số bản dựng và thử nghiệm sử dụng docker để thử các kết hợp khác nhau của các phiên bản, tôi đã cố gắng truy cập vào ứng dụng Django MongoDB ổn định và hoạt động bằng các phiên bản sau:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
Sau khi cài đặt các thư viện cần thiết, hãy chỉnh sửa settings.py của bạn để cập nhật hoặc thêm các thư viện sau
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
Thay đổi tên cơ sở dữ liệu và ip máy chủ. Nó cố gắng kết nối với localhost theo mặc định nếu không có ip nào được nêu.
Bây giờ, việc chạy ứng dụng của bạn phải có cơ sở dữ liệu được kết nối và sẵn sàng để sử dụng. Kiểm tra mongoengine tài liệu để biết thông tin về cách sử dụng nó.