Mongoengine: ConnectionError: вы не определили соединение по умолчанию

В моем новом проекте Django я создал базу данных MongoDb и использовал модуль mongoengine, но я не могу правильно обращаться к dabase nore в оболочке no в представлениях. «ConnectionError: вы не определили соединение по умолчанию»

Мои параметры settings.py включают следующее:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DaTaBaSe', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': '3306', }, 'tracking': { 'ENGINE': 'django.db.backends.dummy', 'NAME': 'analytics', } } import mongoengine SESSION_ENGINE = 'mongoengine.django.sessions' mongoengine.connect(_MONGODB_NAME, 'localhost:27017') AUTHENTICATION_BACKENDS = ( 'mongoengine.django.auth.MongoEngineBackend', ) 

в models.py import mongoengine

 from mongoengine import * from myproject.settings import _MONGODB_NAME mongoengine.connect(_MONGODB_NAME, 'localhost:27017') 

Заранее благодарю вас за помощь

  • удаление строк в массиве numpy
  • Как сделать графики MxN piechart с одной легендой и удалить названия оси Y в Matplotlib
  • Разбор и вычисление определений логических множеств
  • Почему использование threading.Event приводит к тому, что SIGTERM не попадает?
  • Связь между scipy и numpy
  • Как получить ярлык выбора в Django Form ChoiceField?
  • Перезагрузка модуля расширения Python из IPython
  • Ошибка передачи базы данных из MySql в Postgres с использованием mysql2pgsql
  • 2 Solutions collect form web for “Mongoengine: ConnectionError: вы не определили соединение по умолчанию”

    Чтобы использовать django с MongoDB, не используйте пакет django, доступный на https://www.djangoproject.com, и установите другие пакеты, такие как mongoengine, если следовать этому процессу, вы найдете много трудностей.

    Скорее вам нужно использовать версию no @ rel django, которая была разветвлена ​​из djangoproject и добавлена ​​поддержка MongoDB, и я уверен, что это упростит процесс установки и разработки.

    Следуйте этой ссылке, чтобы установить и настроить django с помощью MongoDB. http://django-mongodb-engine.readthedocs.org/en/latest/topics/setup.html

    Еще одна вещь, которую вы можете найти ниже, при настройке django.

    «* Ошибка в Django-нереле и MongoDB: значения AutoField (default primary key) должны быть строками, представляющими ObjectId на MongoDB (вместо этого получился u'1). Убедитесь, что ваш SITE_ID содержит допустимую строку ObjectId. *"

    Следуйте этой ссылке, чтобы исправить.

    https://gist.github.com/ielshareef/2986459

    Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь.

    Я не тестировал эту глубину, но до сих пор это работало для меня:

    mongoengine.connect('yourdb', alias='default')

    Interesting Posts

    Открыть и отобразить файл .png в python с помощью PIL

    Kivy: получать идентификаторы виджетов и получать доступ к виджетам по уникальному свойству

    Python win32com – Автоматизация Word – Как заменить текст в текстовом поле?

    Pandas – как получить индекс фрейма данных как массив

    Какова форма функции импорта звезды в Python 3

    Наиболее эффективный метод проверки наличия словарного ключа и обработки его значения, если он

    Python 3 ImportError: Нет модуля с именем 'ConfigParser'

    Как получить объект, если он существует, или Нет, если он не существует?

    Запись переменных в виде индексов в математическом режиме

    python pandas dataframe нарезка по дате

    Как изменить размер изображения с помощью PIL и сохранить его соотношение сторон?

    функция python с более высоким порядком

    Разделить RDD на кортежи длины n

    В python, как я могу загрузить sqlite db полностью в память, прежде чем подключаться к нему?

    json.dump throwing "TypeError: {…} не является сериализуемым JSON" на, казалось бы, действительном объекте?

    Python - лучший язык программирования в мире.