在本地开发环境中配置Django以使用导入的MySQL数据库

时间:2016-08-01 17:01:31

标签: mysql django python-2.7 model localhost

我通常使用SQLite,但是这个项目要求我使用来自服务器的数据,所以我没有尝试将数据从SQLite转换为MySQL,而是将数据导入到我的本地MySQL数据库中。我试图弄清楚如何配置我的Django项目以使用导入的数据库。现在models.py文件为空。

所以我有三个问题:

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

  2. 我是否需要设置模型以匹配导入的模式     数据库?

  3. 我还需要做其他事吗?
  4. 这就是我正在使用的:

    • Django 1.8.4
    • Python 2.7
    • mysql 5.7.14
    • osx 10.11

    settings.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',
        }
    }
    """ ... """
    

1 个答案:

答案 0 :(得分:0)

在settings.py中提到mysql数据库后,您可以尝试./manage.py inspectdb。看看文档here