我正在使用MongoDB (djongo)进行项目Django,我使用的是mongo atlas,但是当我运行这个命令时
python3 manage.py runserver
python3 manage.py makemigrations
这将显示此类型错误
pymongo.errors.OperationFailure: unsupported type in filter
但是如果我使用我当地的巫师,那么它工作得很好。请帮帮我
我的requirements.txt
dataclasses==0.6
dj-database-url==0.5.0
Django==2.2
django-cors-headers==3.0.1
djangorestframework==3.9.4
djongo==1.2.32
dnspython==1.16.0
pymongo==3.8.0
sqlparse==0.2.4
我的数据库Setting.py
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'leverrage',
'HOST': 'mongodb+srv://xxxxxxx:xxxxxxxx@cluster0-dqfd1.mongodb.net/test?ssl=true&ssl_cert_reqs=CERT_NONE&retryWrites=true',
'USERNAME': 'xxxxxxx',
'PASSWORD': 'xxxxxx',
'ENFORCE_SCHEMA': True,
}
}
发布于 2019-05-24 08:28:15
Djongo目前正在使用来自pymongo的一个不推荐使用的方法。所以我决定把我的pymongo版本改为3.5.1,而djongo会修复它。
发布于 2019-05-25 07:21:37
@Luis Javier Palacio
您是如何更改pymongo版本的?
PD:由于声誉原因,无法对您的回答发表评论。这就是为什么我要“回答”这个问题。
发布于 2019-05-26 00:25:30
@Joaquín Gumucio你可以使用pip来完成,比如: pip install pymongo==3.5.1
https://stackoverflow.com/questions/56280057
复制相似问题