Django配置mysql
- 安装mysqlclient
# 安装命令
sudo pip3 install mysqlclient
- 安装前确认ubuntu是否已安装 python3-dev 和 default-libmysqlclient-dev
# 安装命令
sudo apt-get install python3-dev default libmysqlclient-dev
- 创建数据库
- 进入 mysql 执行
creat database 数据库名 default charset utf8
(通常数据库名跟项目名保持一致)
- setting.py里进行数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '数据库名',
'USER': '数据库用户名通常为root',
'PASSWORD': '数据库密码',
'HOST':'127.0.0.1',
'POST':'3306',
}
}
- 写数据
- 创建应用APP
- 创建模型类 (models.py),一个模板中可创建多个模型类
from django.db import models
class 模型类名(models.model):
字段名 = models.字段类型(字段选项)
字段名 = models.字段类型(字段选项)
- 数据库迁移&同步(改表就要运行)
- 生成迁移文件: python3 manage.py makemigrations
(将应用下的models.py文件生成一个中间文件,并保存在migrations文件夹中) - 执行迁移脚本程序 -执行 python3 manage.py migrate
- 生成迁移文件: python3 manage.py makemigrations
5.ORM基础字段及选项
见此链接