Как подключить пн go БД от django? - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь подключить mongodb с django .whits settings.py. В файле setting.py i gievrn, например

DATABASES = {
    'default': {
        'ENGINE': 'django',
        'NAME': 'mydb',
    }
}

Где я выполняю команду, например: python manage.py makemigrations

выдает ошибку типа

django.core.exceptions.ImproperlyConfigured: 'django' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
    'mysql', 'oracle', 'postgresql', 'sqlite3'

Подскажите пожалуйста, как подключить Mongodb с django. Спасибо

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Djon go библиотека будет полезна для этого.

https://nesdis.github.io/djongo/

https://pypi.org/project/djongo/

Установите djongo pip3 установите djon go

В файл settings.py вашего проекта добавьте

DATABASES = 

    {
         'default': {
             'ENGINE': 'djongo',
             'NAME': 'your-db-name',
         }
    }

manage.py makemigrations manage.py migrate

0 голосов
/ 11 апреля 2020

Вы можете подключить django 2.0 или более к базе данных MongoDB:

Во-первых, установите mongoengine для django 2.0

pip install -e git + https://github.com/MongoEngine/django-mongoengine.git#egg = django -mongoengine `

И затем добавьте их в свой файл настроек:

from mongoengine import *

'django_mongoengine', // Add this line to installed app

MONGODB_DATABASES = {
"default": {
"name": '<db_name>',
"host": 'localhost',
"password": '',
"username": '',
"tz_aware": True, # if you using timezones in django (USE_TZ = True)
},
}

Вы можете найти подробную информацию для запроса к базе данных здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...