Django-3.模型系统

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名
数据的增删改查

猜你喜欢

转载自blog.csdn.net/qq_44647926/article/details/89947121
今日推荐