数据库配置和迁移

*数据库配置和迁移

  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值