当前位置: 首页 > wzjs >正文

西安建立公司网站的步骤域名注册网站搭建

西安建立公司网站的步骤,域名注册网站搭建,商城系统网站建设,做网站灰色网站怎么判刑1. filter 方法 filter 是 Django ORM 中最常用的查询方法之一。它用来根据给定的条件过滤查询集并返回满足条件的对象。 articles Article.objects.all() # 使用 SearchFilter 进行搜索 search_param request.query_params.get(search, None) author_id request.query_pa…

1. filter 方法

filter 是 Django ORM 中最常用的查询方法之一。它用来根据给定的条件过滤查询集并返回满足条件的对象。

articles = Article.objects.all()
# 使用 SearchFilter 进行搜索
search_param = request.query_params.get('search', None)
author_id = request.query_params.get('author_id', None)
# 模糊搜索
if search_param:articles = articles.filter(title__icontains=search_param)
#精确搜索id
if author_id:rticles = articles.filter(author_id=author_id)  # 按作者 ID 精确搜索

如果你有多个条件,也可以使用 filter 进行连接:

articles = Article.objects.filter(title__icontains='Django', content__icontains='Python'
)

这会返回标题包含 "Django" 且内容包含 "Python" 的所有文章。

特点:
  • filter 会返回满足所有给定条件的结果。它相当于执行 SQL 查询中的 WHERE 子句。
  • 它会隐式使用 AND 逻辑来连接多个条件。

2. Q 对象

Q 对象是 Django 中用于创建复杂查询条件的工具。它允许你在查询中使用 OR 或 AND 逻辑,甚至可以动态地构建查询条件。Q 对象特别适用于需要使用 OR 逻辑或条件组合的场景。

from django.db.models import Qarticles = Article.objects.filter(Q(title__icontains='Django') | Q(description__icontains='Django') | Q(content__icontains='Django')
)
使用场景:
  • Q 适用于复杂查询,尤其是在需要使用 OR 或动态组合查询条件时。
  • 使用 Q 对象可以灵活地组合不同的查询条件,可以使用 & 表示 AND 逻辑,使用 | 表示 OR 逻辑。
  • filter 用于常见的、简单的过滤条件,适用于大部分常规查询,默认使用 AND 逻辑。
  • Q 对象用于构建更复杂的查询,特别是当你需要灵活的 OR 逻辑或者动态生成查询时。
 articles = Article.objects.all()# 使用 SearchFilter 进行搜索search_param = request.query_params.get('search', None)author_id = request.query_params.get('author_id', None)# # 模糊搜索# if search_param:#     articles = articles.filter(title__icontains=search_param)# #精确搜索id# if author_id:#     articles = articles.filter(author_id=author_id)  # 按作者 ID 精确搜索# 使用 Q 对象进行复杂查询query = Q()if search_param:query &= (Q(title__icontains=search_param) | Q(content__icontains=search_param))if author_id:query &= Q(author_id=author_id)# 应用查询条件articles = articles.filter(query)


文章转载自:

http://cWY5UcyM.gbnbm.cn
http://Dkgj2TAY.gbnbm.cn
http://WHYnByFb.gbnbm.cn
http://ryvr8BcM.gbnbm.cn
http://59BrIxe3.gbnbm.cn
http://BrjuPLMM.gbnbm.cn
http://6yQf8ev2.gbnbm.cn
http://XG3gQBaQ.gbnbm.cn
http://BfBPcEDD.gbnbm.cn
http://gen19tR5.gbnbm.cn
http://Hts30XRD.gbnbm.cn
http://wtyMtwJ6.gbnbm.cn
http://L4UjvF91.gbnbm.cn
http://kVflZ7Nh.gbnbm.cn
http://YccAmIHq.gbnbm.cn
http://1R20a9oI.gbnbm.cn
http://6nGa2YN8.gbnbm.cn
http://rSgu37Pt.gbnbm.cn
http://N9Z3mARw.gbnbm.cn
http://9qpKxEl9.gbnbm.cn
http://1vriM5tx.gbnbm.cn
http://fotwN3Kv.gbnbm.cn
http://5tqxAYvH.gbnbm.cn
http://RFmdrlby.gbnbm.cn
http://JtMI9E3g.gbnbm.cn
http://qPWcaF1W.gbnbm.cn
http://xyqjeRXD.gbnbm.cn
http://k4DQbCf1.gbnbm.cn
http://Z7nsvN6o.gbnbm.cn
http://RYd7ETqf.gbnbm.cn
http://www.dtcms.com/wzjs/605600.html

相关文章:

  • 网站实现语言转换技术上该怎么做wordpress实现单点登录
  • 大型搜索网站开发网站建设 推广什么意思
  • 织梦网站根目录在哪里商标自动生成免费软件
  • 购物网站开发项目意义网站建设需求说明书举例
  • 贵阳网站建设包首页网站建设需要金额
  • 网站运维服务内容固始做网站
  • wordpress建群站wordpress文章js调用
  • 公司网站内容相近买房网站怎么做
  • 滨州做网站的公司佛山外贸网站建设精英
  • 网站开发技术 报告厦门百度推广怎么做
  • 哪里有网站设计学一键免费建站
  • 给单位做网站需要备案吗快手推广
  • 花万元请人做网站食品电子商务网站建设方案
  • 郑州网站建设哪家便宜怎么样做一家装修竞标网站
  • 唐山网站开发公司陵水网站建设公司
  • 一般的网站方案建设书模板福安做网站最好
  • 网站网站建设策划书中国科技成就作文素材排比句
  • 爱站网关键词挖掘机嘉峪关市网站建设设计
  • 站长推荐做酒店网站多少钱
  • 什么是网站挂马东莞商业网站建设常识
  • frontpage网站模板自己如何制作动漫短视频
  • 电商网站开发python购物网站开发需要什么软件
  • 网站上怎样做轮播图北票网络推广
  • 孝感网站开发的公司电话电商网站链接买卖
  • 苏州网站建设风兰优度网站建设
  • 淮安网站推广还有河北城乡和住房建设厅网站吗
  • 404过多会不会影响网站排名网站建站和推广服务公司
  • 新密郑州网站建设万网的网站建设是什么
  • 张店做网站石家庄seo网站推广
  • 北京有什么网上推广的网站吗做微网站的第三方登录