【发布时间】:2014-03-15 16:22:03
【问题描述】:
我正在尝试运行 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 --数据库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 实用程序.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 行,执行中
输出 = self.handle(*args, **options)
文件“/home/ubuntu/.pyenv/versions/2.7.5/lib/python2.7/site-packages/django/core/management/base.py”, 第 415 行,在句柄中
返回 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
对于 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
连接 = 连接[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 不存在" % alias)
django.db.utils.ConnectionDoesNotExist:连接 myapp 不存在
【问题讨论】:
标签: python mysql django inspectdb