django的模型层介绍与配置

1 Django的Model模型介绍

模型是我们项目中的的数据信息源,它包含着储存数据的必要字段和行为。
通常,每个模型对应数据库中的一张表,每个属性对应一个字段
每个模型都是django.db.models.Model的一个Python 子类。
Django 提供一套自动生成的用于数据库访问的API;
模型与数据库的关系是ORM关系(对象-关系-映射)
为什么要用模型?
Model是MVC框架中重要的一部分, 负责在数据库中存取数据
它实现了数据模型与数据库的解耦,即不需要依赖于特定的数据库
通过简单的配置就可以轻松更换数据库
具体内容如下图所示:
在这里插入图片描述
其中的 class Meta:可以用来修改被创建的数据表的名字,如果没有,会有一个默认的表名,具体的我忘记了。

2 Model的开发流程

在应用的models.py中定义模型类,要求继承自models.Model
把应用加入到项目settings.py配置文件的INSTALLED_APPS项中
生成迁移文件I(添加新的model后,需要执行这个命令,生成数据)

python manage.py makemigrations

执行迁移(执行这条命令,把生成的数据同步到数据库,同步完成后,数据库中就会出现新添加的数据表)

python manage.py migrate

使用模型类进行CRUD操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值