Django-模型
Django的ORM简介
-对象关系映射(Object Relational Mapping,简称ORM)
1.利用面向对象的方式,描述数据库,操作数据库
2.不需要编写SQL语句就能对数据库进行增删改查
-模型映射关系
1.模型类必须都写在app下的models.py文件下
2.模型如果需要映射到数据库,所在的app必须被安装
3.一个数据表对应一个模型类,表中的字段对应模型中的类属性
数据库连接配置
-安装 pymysql模块
命令行执行 pip install pymysql
-创建数据库权限的用户
root管理员身份下执行 create user ‘用户名’@’%’ identified by ’密码’;
-创建项目数据库
mysql命令 create database 项目数据库名;
-修改setting.py配置
-设置时区
将setting.py里的TIME_ZONE=‘Asia/Shanghai’#北京时间
-修改项目文件夹(和setting.py文件所在的目录)下的__init__.py文件
写上:
import pymysql
pymysql.install_as_MySQLdb()
模型的创建与激活
-创建模型
1.每一个模型都是django.db.models.Model的子类
2.类变量 表示模型中的数据库字段
3.每个字段由一个字段类的实例表示
-激活模型
1.在项目中注册app
2.运行数据库迁移命令(在根目录下)
python manage.py makemigrations app名
3.提交迁移 创建数据表
python manage.py sqlmigrate app名
数据的增删改查