一、ORM框架介绍
ORM框架,把类和数据进行映射,通过类和对象操作它对应表格中的数据,进行增删改查(CRUD)
ORM框架中
数据库:需要提前手动创建数据库
数据表:与OMR框架中的模型类对应
字段:模型类中的类属性(Field子类)
记录:一行数据,多个模型类(字段)的实例。
二、Django配置数据库
2.1 在本地mysql中创建数据库与用户
1、启动本地的mysql
我本地使用的docker ,启动mysql(先启动docker,再启动docker中的myql)
2、在本地mysql中创建数据库与用户
创建my_django的数据库
CREATE DATABASE my_django charset=utf8mb4;
创建用户??
GRANT ALL PRIVILEGES ON *.* TO 'miaojiang'@'%' IDENIFIED BY '123456';
flush privileges;
2.2 django 连接本地mysql(安装mysqlclient及依赖环境)mac安装
听说win安装mysqlclient 难度挺大,我这里用的mac
1、检查本地是否安装brew。如已经安装,跳过这一步
如果没有安装,则安装brew。安装brew的方法
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2、安装mysql-client
brew install mysql-client
3、配置mysql-client的环境变量
找到mysql-client的安装路径,一般为/opt/homebrew/Cellar/mysql-client/
配置环境变量
vim ~/.zshrc
export PATH=“/opt/homebrew/Cellar/mysql-client/8.0.33/bin:$PATH”
使环境变量生效:
source ~/.zshrc
1、本地安装 mysqlclient
pip install mysqlclient
在settings.py 文件中,DATABASES 配置数据库信息