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操作相关推荐

  1. Django ORM操作

    Django ORM操作 一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果<2> get(**kwargs): 返回与所给筛选条 ...

  2. Django - ORM操作

    Django - ORM操作 一. 必知必会13条 单表查询之神奇的双下划线 二. ForeignKey操作 正向查找 反向操作 三. ManyToManyField 四. 聚合查询和分组查询 聚合 ...

  3. django orm原理_django 动态创建一个模型的多个table name, 并通过 Django ORM 操作

    动态创建table, 并通过 Django ORM 操作. 动态的创建表 动态的创建模型其实就是在运行时生成 Model 类, 这个可以通过函数实现, 通过传参(今天的日期, 如: 20181211) ...

  4. python Django 模型操作

    python Django 模型操作 1. 添加模型到数据库 2. objects:查找数据 3. all:查找所有数据 4. filter:数据过滤 5. get:获取单个对象 6. order_b ...

  5. Django ModelForm操作及验证

    一.内容回顾 Model- 数据库操作- 验证class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = fi ...

  6. DJANGO中操作数据库

    Django 数据库 API 参考 原文地址:http://www.woodpecker.org.cn/obp/django /django-faq/db-api.html 作者: Django 团队 ...

  7. Django 模型操作

    额外包 mysqlclient :mysql需求 pymysql :mysql需求 pillow :图片文件需求 class FileLibrary(models.Model):# 文件名name = ...

  8. Django admin操作

      无名小妖     昵称:无名小妖 园龄:1年6个月 粉丝:22 关注:1 +加关注 搜索 常用链接 我的随笔 我的评论 我的参与 最新评论 我的标签 我的标签 Python(1) python3( ...

  9. django入门操作3

    字段类型 不同的字段类型,同步到数据库中就是不同的数据类型,且能通过新增或编辑时,可通过clean_fields()自查 BooleanField -代表True(1) 或者 False (0) 参数 ...

  10. django数据库操作和中间件

    数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...

最新文章

  1. SMS2003 SP3+SQL Server2000 SP4部署(下)
  2. JavaScript语言特点
  3. python处理csv数据-Python处理csv文件
  4. spring什么版本支持java8,与Java 11兼容的最低Spring版本
  5. 利用vscode插件C51生成C51的hex文件
  6. 《Fluid Engine Development》 学习笔记3-光滑粒子流体动力学
  7. Vray参数设置你知道吗?这可是大有用处啊
  8. 一种改进CA-CFAR算法及其MATLAB编程实现,论文仿真——《基于LFMCW雷达多目标检测的CA-CFAR改进算法》
  9. 芝麻信用分怎么提高到750+芝麻信用分暴涨攻略
  10. python海龟作图不用循环_我用Python告诉老大爷“啥是佩奇”
  11. 4.试用期个人工作总结(篇四)
  12. 明翰英语教学系列之雅思阅读篇V0.9(持续更新)
  13. 解决Idea Translation插件翻译失败 更新TKK失败 time out 问题
  14. shell脚本及举例:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容
  15. 二进制转十进制(C++)
  16. 走近橄榄球运动·体育项目
  17. Android-25种开源炫酷动画框架
  18. 杭电计算机学院老师,杭州电子科技大学计算机学院导师教师师资介绍简介-李平...
  19. 情人节你应该会用到 【表白 告白】
  20. SAP 生产订单可用性检查设置

热门文章

  1. 【人工智能项目】LSTM实现数据预测分类实验
  2. html怎么把盒子做成超链接,把整个DIV变成超链接
  3. 测试工程师从面试到入职
  4. 杨澜对话刘韵洁董明珠 :“穷得只有一个梦想”
  5. 脱壳--00.aspack.exe
  6. matlab自动打卡程序,MATLAB人脸考勤打卡签到系统[摄像头界面GUI]
  7. 软件信息安全杂志《Information Security》2011年11月期下载
  8. python字符串介绍_python字符串详解
  9. 自然基金项目爬虫测试(已失效)
  10. app支付宝接入流程图_Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)...