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

时间:2013-10-09 15:11:05

标签: 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 __validate, line 198

无法看到这是由我的代码以任何方式引起的。有人见过这样的东西吗?

错误消息看起来很奇怪,因为无效的类“bson.objectid.ObjectId”实际上指的是在元组之前列为有效的同一类“ObjectId”...

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

0 个答案:

没有答案