mongoengine.connection.ConnectionError: Не удается подключиться к базе данных по умолчанию: False не является предпочтением чтения - PullRequest
0 голосов
/ 09 апреля 2020
Django==2.2
django-rest-framework-mongoengine==3.4.1
djangorestframework==3.11.0
dnspython==1.16.0
mongoengine==0.9.0
pymongo==3.10.1
pytz==2019.3
six==1.14.0
sqlparse==0.3.1

это версии, которые я использую. проблемы, с которыми я сталкиваюсь:

  1. mongoengine.connection.ConnectionError: Невозможно подключиться к базе данных по умолчанию: False не является предпочтением чтения. снова и снова я получаю эту ошибку. Я хочу подключиться к mon go atlas из моего django проекта, а затем разработать REST API для этого же. Решение, которое я получаю: swtich to pymongo == 2.8 проблема: тогда возникает вопрос, что хост должен начинаться с mongod: // не mongo + srv, что я нашел pymon go 2.8 до 3.5 с той же ошибкой.

и я не могу решить эту ошибку. пожалуйста, проведите меня.

для, например, connect ('db1223', host = 'mongodb + srv: // admin123:' + urllib.parse.quote ('admin@123') +'@enter code heresymbol-rd1il.mongodb .net / test? retryWrites = true & w = большинство ')

что я хочу сделать sh - это интегрировать django с mon go db и затем разрабатывать REST API. Я также прошел через BurkovBA / django -rest-framework-mongoengine-example репозиторий github.

пожалуйста, направьте меня ..

...