[英]Unable to setup mongodb with Django
我的Settings.py文件有
DATABASES = {
'default' : {
'ENGINE' : 'django_mongodb_engine',
'NAME' : 'my_database'
}
}
當我嘗試運行django
,出現以下錯誤。 我已附上錯誤的屏幕截圖
我參考了此文檔https://django-mongodb-engine.readthedocs.io/en/latest/topics/setup.html MongoDb已在端口27017上啟動並運行Django版本:1.7 Python:3.4.3
請提出使用django設置mongodb的解決方案。
我發現了MongoDb-engine(Python ORM form mongo database)教程不起作用的幾個原因 :
為了連接到數據庫,您應該將以下代碼放入settings.py
DATABASES = { 'default' : { 'ENGINE' : 'django_mongodb_engine', 'NAME' : 'my_database' } }
他們沒有活躍的開發者社區
解決方案:按照本教程的python> = 3.5進行操作,並使用mongoengine一個用於MongoDb的python對象數據映射器。 http://docs.mongoengine.org/tutorial.html連接到數據庫將以下代碼放入您的項目settings.py
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.dummy'
}
}
from mongoengine import *
connect('dbname') #Database name that you want to use it for the project
有關開發的更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.