我使用以下教程设置了我的应用, http://django-mongodb-engine.readthedocs.org/en/latest/topics/setup.html 当我在settings.py中的此链接中详细设置后端时,出现以下错误:
NotImplementedError: subclasses of BaseDatabaseIntrospection may require
a get_table_list() method
我已经安装了所有必需的软件包(django-nonrel,djangotoolbox,mongodb-engine),但我仍然遇到这些错误。我可能做错了什么/我错过了什么?它很可能是微不足道的 - 我是Django和MongoDB的新手。
我的DATABASES设置如下,
DATABASES = {
'default' : {
'ENGINE' : 'django_mongodb_engine',
'NAME' : 'example_db'
}
}
和我的INSTALLED_APPS如下,
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mongoadmin',
'mongoengine.django.mongo_auth',
'polls',
)
谢谢!
答案 0 :(得分:4)
django-mongo-db-engine不适用于Django 1.7。它用 Django-nonrel,(Django的一个分支)而不是Django的。
再次尝试创建开发环境,但这次不要安装Django 1.7。