2

私は 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 内ファイル "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、ensure_schema で self.connection.schema_editor() をエディターとして使用: ファイル "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で次の変更を加えました -

インストール済みのアプリで、追加

'ジャンゴツールボックス',

settings.py のデータベース構成 -

DATABASES = {
'default': {
    'ENGINE': 'django_mongodb_engine',
    'NAME': 'dbname',
    'HOST': 'dbhost',
    'USER': 'dbuser',
    'PASSWORD': 'dbpw'
}

}

次の 3 つの mongodb パッケージが site-packages にインストールされています。

以下に該当する場合は、

  • 私の models.py はまだ完全に入力されていません。
  • 実行するdjango-admin runserver --settings = myproject.settingsと、発生します

ImportError:「myproject」という名前のモジュールがありません

プロジェクトフォルダは次のとおりです-

私のプロジェクト

  • 私のプロジェクト

    • 設定.py
    • wsgi.py
  • マイアプリ

    管理.py

https://github.com/django-nonrel (mongodb-engine-master に加えて)から他のパッケージをインストールする必要があるかどうかはわかりません。

4

2 に答える 2

0

解決しました。django をアンインストールし、 https: //github.com/django-nonrel/django から django-nonrel をインストールします。

于 2015-07-28T03:10:43.460 に答える