我正在尝试运行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行,in 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(子命令).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行,在handle_noargs中 for self.handle_inspection(options)中的行:
文件“/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中 raise ConnectionDoesNotExist(“连接%s不存在”%别名)
django.db.utils.ConnectionDoesNotExist:连接myapp不存在
答案 0 :(得分:0)
The connection myapp doesn't exist
这意味着尚未创建数据库。