0

inspectdb を実行しようとしていますが、接続が存在しないというエラーが表示されます。MySQL に myapp という名前のデータベースと他のデータベースがあります。

これは私のsettings.pyです

DATABASES = {
'default': {
    'ENGINE':'django.db.backends.mysql',
    'NAME': 'myapp',
    'USER': '*****',
    'PASSWORD': '****',
    'HOST': 'ec2-11-111-111-11.compute-1.amazonaws.com',
    'PORT': '8000',
    }
}

プロジェクトの構造:

mysite/
   manage.py
   mysite/
       settings.py

これが起こることです:

root@ip-10-202-209-99:~/Desktop/mysite# python manage.py inspectdb --database myapp トレースバック (最新の呼び出しが最後):
ファイル "manage.py"、10 行目、execute_from_command_line(sys. argv) ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django /core/management/ init .py"、399 行目、execute_from_command_line utility.execute()
ファイル「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/ init .py」、392 行目、実行中の self.fetch_command(subcommand).run_from_argv( self.argv) ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/base.py"、242 行目、run_from_argv で
self.execute(*args, ** options.dict )
ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/base.py",行 285、実行
時 output = self.handle(*args, **options)
ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/ base.py"、415 行目、ハンドル内
return self.handle_noargs(**options)
ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management /commands/inspectdb.py"、27
行目、self.handle_inspection(options) の行の handle_noargs:
ファイル「/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/commands/inspectdb.py」、33 行目、handle_inspection
connection = connections[options. get('database')]
ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/db/utils.py"、196 行目、getitem
self.ensure_defaults 内(エイリアス)
ファイル "/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/db/utils.py"、172 行目、ensure_defaults で
ConnectionDoesNotExist("The connection % s が存在しません" % エイリアス)
django.db.utils.ConnectionDoesNotExist: 接続 myapp が存在しません

4

1 に答える 1

0
 The connection myapp doesn't exist

これは、データベースがまだ作成されていないことを意味します。

于 2014-02-16T12:44:41.803 に答える