संस्करणों के विभिन्न संयोजनों को आज़माने के लिए डॉकटर का उपयोग करके कई बिल्ड और परीक्षणों के साथ, मैं निम्नलिखित संस्करणों का उपयोग करके एक स्थिर और काम कर रहे Django MongoDB ऐप तक पहुंचने में कामयाब रहा:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
आवश्यक पुस्तकालयों को स्थापित करने के बाद, निम्नलिखित को अद्यतन करने या जोड़ने के लिए अपनी settings.py संपादित करें
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
डेटाबेस का नाम बदलें और आईपी होस्ट करें। यदि कोई आईपी नहीं बताया गया है तो यह डिफ़ॉल्ट रूप से लोकलहोस्ट से कनेक्ट करने का प्रयास करता है।
अब, आपके ऐप को चलाने के लिए डेटाबेस कनेक्ट होना चाहिए और उपयोग के लिए तैयार होना चाहिए। mongoengine की जाँच करें documentation इसका उपयोग करने के तरीके के बारे में जानकारी के लिए।