Django连接MySQL已有数据表

  • Python版本:3.6

  • Django版本:2.1.7

解决步骤

  1. 连接数据库:在settings.py里配置连接的数据库信息
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',   # 设置数据库引擎,若连接MySQL数据库则更改为mysql
        'NAME': 'RecSystem',                    # 连接的数据库名
        'USER': 'root',                         # 自己设置的账号
        'PASSWORD': 'root',                     # 自己设置的密码
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}
  1. ‘__init__.py’ 文件配置
import pymysql
pymysql.install_as_MySQLdb()
  1. 在终端执行“python manage.py inspectdb”
    Django连接MySQL已有数据表_第1张图片
    除去Django自动创建的数据表以外,截取剩下自己创建的数据表信息:
    Django连接MySQL已有数据表_第2张图片
  2. 将这些数据表信息复制到models.py文件后,执行以下两条命令
python manage.py makemigrations
python manage.py migrate

搞定~

你可能感兴趣的:(Django连接MySQL已有数据表)