我有一个 MongoDB 后端,并且在python3 manage.py runserver
.
回溯(最后一次调用):文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/utils/autoreload.py”,第 225 行,在包装器 fn(*args, **kwargs) 文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/core/management/commands/runserver.py ”,第 112 行,inner_run self.check_migrations() 文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/core/management/commands/runserver .py”,第 164 行,在 check_migrations executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS]) 文件“hct.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/db/ migrations/executor.py”,第 19 行,在init中 self.loader = MigrationLoader(self.connection)文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/db/migrations/loader.py”,第 47 行,在初始化中 self.build_graph() 文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/db/migrations/loader.py”,第 182 行,在 build_graph self.applied_migrations = recorder.applied_migrations() 文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/db/migrations/recorder.py”,行59、在applied_migrations self.ensure_schema()文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/db/migrations/recorder.py”中,行52、在以self.connection.schema_editor()为编辑器的ensure_schema中:文件“hct/.local/lib/python3.4/site-packages/Django-1.8.3-py3.4.egg/django/db/backends/ base/base.py",第 503 行,在 schema_editor '该数据库包装器的 SchemaEditorClass 属性仍然是 None') NotImplementedError:这个数据库包装器的 SchemaEditorClass 属性仍然是 None
我在 settings.py 中做了以下更改 -
在已安装的应用程序中,添加
'djangotoolbox',
settings.py 中的 db 配置 -
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'dbname',
'HOST': 'dbhost',
'USER': 'dbuser',
'PASSWORD': 'dbpw'
}
}
我在站点包中安装了以下 3 个 mongodb 包
- django-mongodb-engine(来自https://github.com/django-nonrel)
- django工具箱
- pymongo
如果以下情况相关,
- 我的 models.py 还没有完全填充。
- 如果我跑
django-admin runserver --settings = myproject.settings
,它会提高
ImportError:没有名为“myproject”的模块
项目文件夹如下-
我的项目
我的项目
- 设置.py
- wsgi.py
我的应用
管理.py
我不确定是否需要从https://github.com/django-nonrel安装任何其他软件包(除了 mongodb-engine-master)