MySQL上的inspectdb抛出异常

时间:2014-02-16 12:20:34

标签: python mysql django inspectdb

我正在尝试运行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不存在

1 个答案:

答案 0 :(得分:0)

 The connection myapp doesn't exist

这意味着尚未创建数据库。