簡體   English   中英

無法使用Django設置mongodb

[英]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)教程不起作用的幾個原因

  1. 它支持Python版本<3.5
  2. 為了連接到數據庫,您應該將以下代碼放入settings.py

     DATABASES = { 'default' : { 'ENGINE' : 'django_mongodb_engine', 'NAME' : 'my_database' } } 
  3. 他們沒有活躍的開發者社區

解決方案:按照本教程的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM