Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django/mongoengine中的bson ObjectId错误实例错误_Python_Django_Apache2_Pymongo_Mongoengine - Fatal编程技术网

Python Django/mongoengine中的bson ObjectId错误实例错误

Python Django/mongoengine中的bson ObjectId错误实例错误,python,django,apache2,pymongo,mongoengine,Python,Django,Apache2,Pymongo,Mongoengine,在Django中对mongoengine定义的模型(mongoengine.Document)进行一些基本查找(model.objects.filter())时,我遇到以下错误 id must be an instance of (str, unicode, ObjectId), not <class bson.objectid.ObjectId> /usr/local/lib/python2.7/dist-packages/bson/objectid.py in __valida

在Django中对mongoengine定义的模型(mongoengine.Document)进行一些基本查找(model.objects.filter())时,我遇到以下错误

id must be an instance of (str, unicode, ObjectId), not <class bson.objectid.ObjectId>

/usr/local/lib/python2.7/dist-packages/bson/objectid.py in __validate, line 198
id必须是(str、unicode、ObjectId)的实例,而不是
/usr/local/lib/python2.7/dist-packages/bson/objectid.py在u_validate中,第198行
看不出这是由我的代码引起的。有人见过这样的东西吗

错误消息看起来很奇怪,因为无效的类“bson.objectid.objectid”实际上引用的是元组中列出的有效类“objectid”


我正在使用1.3.1、mongoengine版本0.8.4和pymongo版本2.6.2运行Django(mongoengine和pymongo安装了pip)。

是否存在路径问题/安装了多个bson/pymongo版本?尝试使用virtualenv,看看隔离是否可以修复它。