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

Configuring Django in local dev environment to work with imported MySQL database

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

所以我有三个问题:

  1. 我的 settings.py(下图)设置正确吗?

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

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

这就是我正在使用的:

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

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