Models(一)链接数据库(sqlite3)

一、首先创建模型model
 
1.创建model(模型)
创建表Student继承自models.Model
创建表的列名及属性
manage.py做一下迁移python manage.py makemigrations
之后会自动生成模型的构造文件,如下图
Django*iB.mdx urls.py views.py models.py # Generated by Django 2.2.1Ø on 2020-02-24 09:32 from django.db import migrations, models - class Migration (migrations . Migration) . 0001 initial.py main.subAPP student [db] x initial True 11 12 13 14 15 16 17 18 19 28 21 22 23 dependencies operations migrations . CreateMode1 ( name= ' Student ' , fields ( ' id' , models primary_key=True, serialize=Fa1se, -'ID')), verbose name— s name 's age' models . , models . ,
 
2.添加表到数据库
再用manage.py做迁移,添加到数据库(前提是数据库已存在)python manage.py migrate
如下
 
 
二、基本增删改查
models使用了ORM技术
- Object Relational Mapping对象关系映射
- 将业务逻辑进行了一个解耦合
    - object.save()
    - object.delete()
- 关系型数据库
    - DDL:Datebase Defind Language
    - 用过models定义实现数据库表的定义
- 数据操作
    - 增删改查
    - 存储
        - save()
    - 查询
        - 查所有 object.all()
        - 查单个 object.get(pk=**)
    - 更新
        - 基于查询
        - 查到的对象,修改属性,然后save()
    - 删除
        - 基于查询
        - 调用delete()(包含save方法)
 
 

猜你喜欢

转载自www.cnblogs.com/xiaoqichaoren/p/12942121.html