Django连接 mysql数据库

183 阅读1分钟

django默认使用sqllite数据库,若需更换数据库需要更改项目配置文件:

settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'HOST':'127.0.0.1',
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'****'#数据库密码
    }
    # 'default': { #这是默认使用sqllite的配置
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': BASE_DIR / 'db.sqlite3',
    # }
}

前提是需要提前安装 pymysql 可以执行pip3 list查看是否安装 若未安装,安装指令如下:

pip3 install -r pymysql

安装成功后可以按如下步骤执行迁移数据库的操作:

  • 编辑 models.py 文件,改变模型。
  • 运行 python3 manage.py makemigrations 为模型的改变生成迁移文件。
  • 运行 python3 manage.py migrate 来应用数据库迁移。