django 使用mysql数据库

1.手动创建mysql数据库,比如xadmin

create database xadmin charset=utf8;

2.配置django项目setting.py文件中的数据库设置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 数据库后端
        'NAME': 'xadmin',  # 数据库名
        'HOST': 'localhost',  # 主机地址
        'PORT': '3306',  # 端口
        'USER': 'root',  # 用户名
        'PASSWORD': '123456',  # 密码
    }
}

3.pip安装pymysql

pip  install  pymysql

4.在项目同名的包下的init.py文件中,初始化mysql驱动

import pymysql
pymysql.install_as_MySQLdb()

5.使用迁移命令生成表,在项目根目录执行命令

5.1 生成迁移文件

python manage.py makemigrations

5.2 生成数据库表

python manage.py migrate

6.检查数据库表,

     登录mysql检查就行

注意:在定义模型后需要再次执行数据迁移命令

posted @ 2023-05-25 16:38  Oops!#  阅读(332)  评论(0编辑  收藏  举报