模型类增删改查;懒加载和链式调用

本文详细介绍在Django项目中,如何利用ORM操作数据库,包括数据的增删改查。通过实例化模型并调用save方法实现数据插入,使用f对象和Q对象进行复杂查询,以及介绍链式调用和懒加载等高级特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

增删改

我们通过在django的app里的models.py文件下定义了数据表和字段。然后如何向表中实现数据的增删改查呢?可以在pycharm的终端中,进行交互式编程。python manage.py shell,打开交互式编程,然后首先调用app下model文件中的所有,然后实例化对象,向里面传入数据。调用save方法后,数据才会写入数据库中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
f对象和Q对象的详细代码见本地代码包。
这里,他并不是通过python manage.py shell来输入代码的,而是将每一个查询命令的代码放在一个新建的py文件中,而这个py文件放在主文件夹中,并且每个py文件中都复制了一份manage.py的代码,然后通过ctrl,shift,f10来运行这个文件。可以看下。主要有一些基础的python知识需要再复习,比如main这个,还有函数的调用之类。

懒加载

在这里插入图片描述

链式调用

每个方法返回的都是queryset对象,那么queryset对象又可以调用queryset方法,那么就可以像链子一样依次调用这些方法。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值