2016-08-01 30 views
0

我通常使用SQLite但这个项目需要我从服务器使用数据,因此,而不是试图将数据从SQLite的转换到MySQL,我导入数据到我的地方MySQL数据库。我想弄清楚如何配置我的Django项目以使用导入的数据库。现在models.py文件是空的。配置Django的本地开发环境与进口MySQL数据库的工作

所以我有三个问题:

  1. 是我的settings.py(下同)设置是否正确?

  2. 我是否需要建立模型以匹配进口 数据库的模式?

  3. 我还需要做其他事吗?

这就是我的工作:

  • 的Django 1.8.4
  • 的Python 2.7
  • 的MySQL 5.7.14
  • OSX 10.11

设置。 py

import os 

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 

"""...""" 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'extract', 
     'USER': 'root', 
     'PASSWORD': 'xxxxxxxxxx', 
     'HOST': 'localhost', 
     'PORT': '22', 
    } 
} 
""" ... """ 

回答

0

可以在settings.py提的MySQL数据库后尝试./manage.py inspectdb。看看文档here

+0

明白了。谢谢。我只是将该命令的输出复制到我的models.py文件中? – 655321

+1

是的,你可以。也可以看看模型的'Meta'部分。它的信息。如果您的问题得到解决,您可以将其标记为已接受的答案。 :) – cutteeth