Django exclude操作
exclude :排除满足条件的数据,返回一个新的 QuerySet 。
目标:在查询集中排除年龄为12和15的学生.
示例代码如下:
class StudentViewSetAction(ModelViewSet):'''学生视图'''queryset = models.Student.objects.all()serializer_class = getUserListSerializer # 数据序列化def list(self, request, *args, **kwargs):'''获取学生列表分页'''queryset=self.querysetqueryset_finally=queryset.exclude(age__in=[12,15])serializer = self.get_serializer(queryset_finally, many=True)return Response(serializer.data)
结果:
补充,以下方法同上:
__gt 大于__gte 大于等于__lt 小于__lte 小于等于__exact 精确等于 like 'aaa'__iexact 精确等于 忽略大小写 ilike 'aaa'__contains 包含 like '%aaa%'__icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。
Django exclude操作相关推荐
- Django ORM操作
Django ORM操作 一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果<2> get(**kwargs): 返回与所给筛选条 ...
- Django - ORM操作
Django - ORM操作 一. 必知必会13条 单表查询之神奇的双下划线 二. ForeignKey操作 正向查找 反向操作 三. ManyToManyField 四. 聚合查询和分组查询 聚合 ...
- django orm原理_django 动态创建一个模型的多个table name, 并通过 Django ORM 操作
动态创建table, 并通过 Django ORM 操作. 动态的创建表 动态的创建模型其实就是在运行时生成 Model 类, 这个可以通过函数实现, 通过传参(今天的日期, 如: 20181211) ...
- python Django 模型操作
python Django 模型操作 1. 添加模型到数据库 2. objects:查找数据 3. all:查找所有数据 4. filter:数据过滤 5. get:获取单个对象 6. order_b ...
- Django ModelForm操作及验证
一.内容回顾 Model- 数据库操作- 验证class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = fi ...
- DJANGO中操作数据库
Django 数据库 API 参考 原文地址:http://www.woodpecker.org.cn/obp/django /django-faq/db-api.html 作者: Django 团队 ...
- Django 模型操作
额外包 mysqlclient :mysql需求 pymysql :mysql需求 pillow :图片文件需求 class FileLibrary(models.Model):# 文件名name = ...
- Django admin操作
无名小妖 昵称:无名小妖 园龄:1年6个月 粉丝:22 关注:1 +加关注 搜索 常用链接 我的随笔 我的评论 我的参与 最新评论 我的标签 我的标签 Python(1) python3( ...
- django入门操作3
字段类型 不同的字段类型,同步到数据库中就是不同的数据类型,且能通过新增或编辑时,可通过clean_fields()自查 BooleanField -代表True(1) 或者 False (0) 参数 ...
- django数据库操作和中间件
数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...
最新文章
- SMS2003 SP3+SQL Server2000 SP4部署(下)
- JavaScript语言特点
- python处理csv数据-Python处理csv文件
- spring什么版本支持java8,与Java 11兼容的最低Spring版本
- 利用vscode插件C51生成C51的hex文件
- 《Fluid Engine Development》 学习笔记3-光滑粒子流体动力学
- Vray参数设置你知道吗?这可是大有用处啊
- 一种改进CA-CFAR算法及其MATLAB编程实现,论文仿真——《基于LFMCW雷达多目标检测的CA-CFAR改进算法》
- 芝麻信用分怎么提高到750+芝麻信用分暴涨攻略
- python海龟作图不用循环_我用Python告诉老大爷“啥是佩奇”
- 4.试用期个人工作总结(篇四)
- 明翰英语教学系列之雅思阅读篇V0.9(持续更新)
- 解决Idea Translation插件翻译失败 更新TKK失败 time out 问题
- shell脚本及举例:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容
- 二进制转十进制(C++)
- 走近橄榄球运动·体育项目
- Android-25种开源炫酷动画框架
- 杭电计算机学院老师,杭州电子科技大学计算机学院导师教师师资介绍简介-李平...
- 情人节你应该会用到 【表白 告白】
- SAP 生产订单可用性检查设置
热门文章
- 【人工智能项目】LSTM实现数据预测分类实验
- html怎么把盒子做成超链接,把整个DIV变成超链接
- 测试工程师从面试到入职
- 杨澜对话刘韵洁董明珠 :“穷得只有一个梦想”
- 脱壳--00.aspack.exe
- matlab自动打卡程序,MATLAB人脸考勤打卡签到系统[摄像头界面GUI]
- 软件信息安全杂志《Information Security》2011年11月期下载
- python字符串介绍_python字符串详解
- 自然基金项目爬虫测试(已失效)
- app支付宝接入流程图_Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)...