Django tastypie mongoengine在linux上失败

Django tastypie mongoengine在linux上失败,django,rest,mongoengine,tastypie,Django,Rest,Mongoengine,Tastypie,与django tastypie mongoengine合作 相同的配置在本地服务器/windows服务器上运行良好。在linux服务器上,出现以下错误: {“error\u message”:“QuerySet”对象没有属性“\u reset\u已经索引”,traceback:“traceback(最近一次调用):\n\n File\”/usr/local/lib/python2.7/site packages/tastype/resources.py\”,第217行,在wrapper\n r

与django tastypie mongoengine合作

相同的配置在本地服务器/windows服务器上运行良好。在linux服务器上,出现以下错误:

{“error\u message”:“QuerySet”对象没有属性“\u reset\u已经索引”,traceback:“traceback(最近一次调用):\n\n File\”/usr/local/lib/python2.7/site packages/tastype/resources.py\”,第217行,在wrapper\n response=callback(请求,*args,**kwargs)\n File\”中/usr/local/lib/python2.7/site packages/tastypie/resources.py\”,第459行,在dispatch\u list\n return self.dispatch('list',request,**kwargs)\n File\“/usr/local/lib/python2.7/site packages/tastypie\u mongoengine/resources.py\”,第373行,在dispatch\n return super(mongoenginer,self)中(请求类型,请求,**kwargs)\n\n文件\“/usr/local/lib/python2.7/site packages/tastypie/resources.py\”,第491行,在调度响应=method(请求,**kwargs)\n\n文件\“/usr/local/lib/python2.7/site packages/tastypie/resources.py\”,第1299行,在获取列表\n objects=self.obj\u获取列表(bundle=base\u bundle,**self.remove\u api\u资源名称(kwargs))\n文件\“/usr/local/lib/python2.7/site packages/tastypie/resources.py\”,第2112行,在应用过滤器中返回self.get\u对象列表(请求)。过滤器(**适用过滤器)\n\n文件\“/usr/local/lib/python2.7/site packages/tastypie/resources.py\”,第2084行,在应用过滤器中返回self.get\u对象列表(请求)。过滤器(**适用过滤器)\n\n文件\”/usr/local/lib/python2.7/site packages/tastypie\u mongoengine/resources.py\”,第309行,在get\u object\u list\n self.\u reset\u collection()\n\n File\“/usr/local/lib/python2.7/site packages/tastypie\u mongoengine/resources.py\”,第301行,在\u reset\u collection\n self.\u meta.queryset.\u reset.\u已经索引()\n\nAttributeError:'QuerySet'对象没有属性'\u reset'\u已经索引'\n'}


请帮忙

您需要卸载mongoengine 0.8.0RCX并安装mongoengine 0.7.10

在将mongoengine从0.7.9升级到0.8.4之后,我也遇到了这种情况。事实证明,他们用django tastypie mongoengine的v0.4.2版本解决了这个问题

在您的virtualenv中(如果使用):

$pip安装django tastypie mongoengine==0.4.2

或者,如果您想要最新版本:

$pip安装django tastypie mongoengine-U

你是金色的:-)

此处生成信息:

对于较新版本的MongoEngine,HEAD现在位于703fa87
\u重置\u已经索引的
不再需要