首先,对这个问题表示歉意。你可能觉得这很简单,但我已经搜索了好几个小时了。无论如何,我尝试在我的django项目上做一个raw_query,这个项目使用mongodb DictField。但是,我的django对象/模型没有raw_query方法。
MyModel.objects.raw_query({'foo':'bar'})当我在django-shell上执行上面的代码时,我会收到以下错误:
AtttributeError:“Manager”对象没有属性“raw_query”
我应该在这里导入其他模块吗?任何帮助都是非常感谢的。
发布于 2014-05-08 15:59:51
如果要使用原始查询方法,则需要显式导入和使用低级MongoDBManager,而不是默认管理器,如医生们中所述。
from django_mongodb_engine.contrib import MongoDBManager
class MyModel(models.Model):
...
objects = MongoDBManager()https://stackoverflow.com/questions/23546480
复制相似问题