数据库配置和迁移

*数据库配置和迁移

  1. *

Django项目默认 sqlite3 数据库, 生成的数据库名为 db.sqlite3 sqlite3 仅供测试使用,可以通过配置修改为使用 mysql***

一、配置使用MySQL数据库
手动创建 MySQL 数据库,比如叫: db_django01

create database db_django01 charset=utf8;
在与项目 setting.py 文件中配置使用mysql

DATABASES = {
‘default’: {
# 配置使用mysql
‘ENGINE’: ‘django.db.backends.mysql’, # 数据库产品
‘HOST’: “localhost”, # 数据库ip
‘PORT’: 3306, # 数据库端口
‘USER’: “root”, # 用户名
‘PASSWORD’: “mysql”, # 密码
‘NAME’: “db_django01”, # 数据库名
}
}
在python虚拟环境下安装 MySQL 驱动

pip install pymysql
在 与项目同名的包 下的 init.py 文件中,初始化MySQL驱动

import pymysql
pymysql.install_as_MySQLdb()

二、迁移命令生成表

打开终端,进入到项目根目录下,执行以下2个命令,生成数据库表

1. 生成迁移文件
python manage.py makemigrations
2. 生成数据库表
python manage.py migrate

猜你喜欢

转载自blog.csdn.net/qq_40893331/article/details/81743967
今日推荐