Django 外键模糊查询方法

Django学习笔记——View与Model交互 View与Model交互 ——即业务代码与数据库交互 在这里采用的是ORM语句,而不是常规的SQL语句 在对应的views中的方法中书写ORM语句 查询 所有查询 all() booklist = BookInf.objects.all() 精确查询 get() book = BookInf.objects.get(id=1) get查询得到的结果是一个对象 可以对其属性等操作 模... 阅读详情

Django里面外键查询不用点查询,而是使用双下划线”__”,如下:

如:查询外键dormitory_id的id包含“D2”的学生

Student.objects.filter(dormitory_id__id__contains = “D2”)

如:查询外键dormitory_id的id包含“D2”的学生(忽略大小写)

Student.objects.filter(dormitory_id__id__icontains = “D2”)

如:查询外键dormitory_id的id开头包含“D2”的学生

Student.objects.filter(dormitory_id__id__startswith = “D2”)

如:查询外键dormitory_id的id结尾包含“D2”的学生

Student.objects.filter(dormitory_id__id__endswith = “D2”)

 

Django项目中的ORM映射与模糊查询 一丧:我也不想堕落 可我没有快乐 ORM映射 什么是ORM映射?在笔者认为就是对SQL语句的封装,所写语句与SQL对应语句含义相同,使开发更加简单方便,不过也是存在弊端的,使程序运行效率下降。例如: UserInfo.objects.get(id=2) 等于 select * from user_userinfo where id=2 修改管理器(models.py) 导入新... 阅读详情

相关推荐

Python全栈(十)Django框架之8.外键约束和查询操作

两个表之间可以通过外键建立联系;插入数据时应保证数据在父模型中存在;ORM可以简化外键数据查询;不同app之间建立外键关系需要添加app名;存在自关联外键时,to参数为self或模型名;删除存在外键关系的父模型数据有多种方式,包括级联、受保护、设为空值等操作。exact用于精确查询,iexact使用like;contains用于模糊查询且区分大小写,icontains不区分,get和filter有区别;in用于查询值是否在某个容器中;比较包括大小和范围;日期和时间查询包括date、year和time。

CUFEECR的博客 1309

从 Django 模型中根据类查找外键

在 Django 中,如果你有一个模型类,并希望找出哪些其他模型定义了指向该模型的外键,可以使用 Django 的元选项 (`Meta`) 和 `ForeignKey` 的反向关系属性。

weixin_44617651的博客 877

UNITY3D万人同屏,Dots万人同屏解决方案_类萌宠宠之战

UNITY3D弹幕游戏开发,万人同屏解决方案

6472

Django3 模糊查询/filters.SearchFilter的使用,基于viewsets.ModelViewSet

Django3 模糊查询的使用,基于viewsets.ModelViewSet

Franciz777的博客 1952

java三角套利_三角对冲套利-EA原理全解析

它是两个直盘货币和一个交叉盘货币之间的相互对冲,交易员往往受到外界因素的影响无法严格执行造成亏损。该系统经过大量数据统计分析和严格的科学论证计算,并通过多年实盘交易验证可以达到稳定盈利。希望交易员严格按照交易规则执行。此策略利用交叉外汇对的市场价格与其合成价格的价差来实现套利,还以EUR/USD和GBP为例:1,我们关注三个外汇对:EUR/USD,GBP/USD,以及GBP/EUR2,计算GBP/...

weixin_29531897的博客 2418

快手did did_gt edid的注册过程

接口 https://gdfp.ksapisrv.com/rest/infra/gdfp/report/kuaishou/android did 是本地生成的16进制 或者 获取的 android_id did_gt 是did生成时间戳 1595073601970 public static final Random f16237a = new Random(System.currentTimeMillis()); public static long m19668a() {  &n

HURUWO的技术博客 1万+

Blog.objects.filter()反查外键,django数据库models中的跨表查询,相当于sql的join

https://docs.djangoproject.com/en/2.0/topics/db/queries/#lookups-that-span-relationships跨表查询(join)不管再sql中还是django models中都需要编程者有很强的逻辑性,虽然django已经把语言的复杂度降到最低了,但是其中还是有许多弯弯绕,得研究清楚。首先,在看下面的文字之前,得了解ManyToM...

qq_27361945的博客 7990

Python爬虫实战:5分钟搞定慢慢买历史价格查询(附完整代码)

本文提供了一份Python爬虫实战指南,教你如何快速编写脚本自动查询慢慢买网站的商品历史价格。文章详细拆解了环境准备、接口分析、核心代码实现及常见问题应对,并附有完整代码,帮助读者将爬虫技术应用于日常比价,实现高效购物决策。

weixin_29053577的博客 1010

django中mysql外键_Django MySql,外键查询

我在Django有以下型号。在from django.db import models#Show DB Table Modelclass Shows(models.Model):show_key = models.CharField(primary_key=True, max_length=7)show_date = models.DateField(blank=True, null=True)s...

weixin_35131425的博客 518

【安徽理工大学】一文带你高分拿下计算机考研复试(85+的秘密)

一文带你高分拿下安徽理工大学计算机考研复试(85+的秘密)

猫天意的博客 1523

Coze实战:解锁多Bot协同与条件分支工作流的奥秘

本文详细介绍了在字节跳动Coze平台实现多Bot协同与条件分支工作流的方法。首先阐述了Coze平台的功能优势,包括丰富的插件、知识库和工作流功能。随后分步骤讲解了多Bot协同的实现:从准备工作、创建Bot到协同配置,并提供了电商客服的实例演示。在条件分支工作流部分,详细说明了条件节点的作用类型、条件设定方法以及具体配置操作,强调测试优化的重要性。最后通过电商平台综合案例,展示了多Bot协同与条件分支的实际应用效果,并针对常见问题提供解决方案。文章为开发者在Coze平台上构建智能应用提供了实用指导,有助于提升

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 450

django admin 外键及外键反向查询

django 基于类或实例的外键及反向查询

weixin_43873210的博客 504

基于PCL的电力线点云提取与分割实现

本文基于PCL库实现电力线点云提取与分割,包含6个核心处理阶段:文件读取与结果文件夹创建、高程滤波分割候选点云、欧式聚类去噪、电力线分段提取、球形邻域搜索补全点云、最终分割与可视化保存。通过PCA计算点云线性特征(阈值0.91)筛选电力线点,采用欧式聚类(容忍度3.0)去除噪点,并针对不同规模聚类差异化设置球形搜索半径(4.0/6.0)补全点云。最终通过欧式聚类分割并可视化带颜色点云。算法对高程滤波阈值、聚类参数等具有敏感性,需根据点云特性调整优化。

weixin_45196569的博客 192

Django中的MySQL模糊查询

MySQL的模糊查询,包含普通的跟外键之间的模糊查询

某嫌疑犯 3410

ESP32设备驱动-MLX90393磁场传感器驱动

MLX90393 磁场传感器可以在运行时重新编程为不同的模式和不同的设置。 该传感器使用 Melexis 专有的 Triaxis® 技术提供与沿 XYZ 轴感应的磁通密度成比例的 16 位输出,还提供温度输出信号。 这些数字值可通过 I2C 和 SPI 获得,其中 MLX90393 是总线上的从设备。

视觉与物联智能 2351

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

django查询mysql单条数据_Django数据查询方法总结

__exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。__gt 大于__gte 大于等于__lt 小于__lte 小于等于__in 存在于一个li...

weixin_29471541的博客 676

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

django数据库模型类和查询

from django.db import models # Create your models here. class Department(models.Model): name = models.CharField(max_length=20) create_date = models.DateTimeField() is_delete = models.BooleanField(default=False) class Meta: # 自定义表名,如果

qq_42956206的博客 328

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Django框架学习【mysql】

1.首先定义连个类模型 # 定义图书模型类BookInfo class BookInfo(models.Model): btitle = models.CharField(max_length=50, unique=True) bpub_date = models.DateField() bread = models.IntegerField(default=0) bcomment = models.IntegerField(default=0) isDelete =

weixin_48759773的博客 163

模型类定义

1.内嵌类给model定义元数据 class Meta: db_table = ‘peopleinfo’ #指定数据库表名 verbose_name = ‘人物信息’’ #在admin站点中显示的名称 2.外键; 1 =models.Foreignkey(1的表名,on_delete=models.可选常量) cascade 级联 protect 保护 set_null set_default ...

xuanzilee的博客 1452

Django框架学习——8—(外键和表关系、外键删除操作、查询操作)

1、外键和表关系 如果想要引用另外一个app的模型,那么应该在传递to参数的时候,使用app.model_name进行指定。如果User和Article不是在同一个app中。 models.py文件 from django.db import models # 分类 class Category(models.Model): name = models.CharField(max_length=100) # 文章 class Article(models.Model): title

weixin_42118531的博客 581

快速上手Django(三) django数据模型/Django通过模型(增删改查)、多表关联查询、like模糊查询、django values 与values_list

django数据模型/Django通过模型(增删改查)、多表关联查询、like模糊查询

西京刀客 8729

Django ORM 模糊查询和查询操作

模糊查询常用的操作 Q查询: from django.db.models import Q Q(question__startswith='What') Q(question__startswith='Who') | Q(question__startswith='What') This is equivalent to the following SQL WHERE clause: # 等价于...

小胖_@的博客 1万+

【django查询】模糊查询

常用模糊查询的方法 queryset中支持链式操作 book=Book.objects.all().order_by('-nid').first() 只要返回的是queryset对象就可以调用其他的方法,直到返回的是对象本身 模糊查询常用的操作 大于、大于等于: __gt 大于> __gte 大于等于>= Student.objects.filter(age__gt=10) // 查询年龄大于10岁的学生 Student.objects.filter(age__gte=10)// 查询年龄大于等

苦苦思索的吃瓜群众博客 1万+

django使用search_fields报错

django使用search_fields报错(in get_lookup_constraint) FieldError at /api/workorder/order/ Related Field got invalid lookup: icontains Request Method: GET Request URL: http://127.0.0.1:8000/api...

diaodu8047的博客 527

python/Django中models进行模糊查询

多个字段模糊查询, 括号中的下划线是双下划线,双下划线前是字段名,双下划线后可以是icontains或contains,区别是是否大小写敏感,竖线是或的意思  #搜索功能 @csrf_exempt#使用@csrf_exempt装饰器,免除csrf验证 def search_testCaseApi(request): if request.method == 'POST': ...

gracesyuan的博客 9613
上一篇: Python 数据库查询条件‘不等于’
下一篇: Django for循环计数器:forloop
master'z
博客等级 码龄9年 23粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值