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 が存在しません