96SEO 2026-02-19 08:53 8
例子语法models.Userinfo.objects.filter().all()

查询方法解释all()查询所有数据first()那queryset中第一条数据last()那最后一条数据filter()带有过滤条件的查询查询不到结果返回Noneget()带有guolv条件的查询查询不到结果报错values()指定查询的字段返回的是列表套字典value_list()指定查询的字段返回的是列表套元组distinct()去重order_by()排序默认是升序降序在条件前面加
-count()统计有多少条数据reverse()反转前提是要先排序exclude()排除、exists()判断某个字段存不存在
例子语法models.Userinfo.objects.filter(age__gt3)
方法解释__gt大于__lt小于__gte大于等于__lte小于等于__in是例如年龄是11__range范围例如年龄在18到40岁之间的
首尾都要__contains模糊查询例如查询出名字里面含有s的数据
区分大小写__icontains模糊查询例如查询出名字里面含有s的数据
不区分大小写__startswith判断是否以某个字母开头例如用户名以s开头的__endswith判断是否以某个字母结尾例如用户名以s结尾的__year,__month等时间
models.Book.objects.create(title
models.Book.objects.filter(id1).delete()
models.Book.objects.filter(id1).update(public_id2)
models.Book.objects.filter(id1).first()
models.Book.objects.filter(id1).first()
models.Book.objects.filter(id1).first()
set()括号内必须填一个可迭代对象该对象既可以是数字也可以是对象并且都支持多个
正向拥有外键字段的表去查别的表。
---------正向查询按外键字段查询
反向查询按表名小写查询。
如果表名小写查不到就加_set。
例如book_set
models.Book.objects.filter(pk1).first()#
book_obj.publishprint(res)print(res.name)print(res.addr)
models.Publish.objects.filter(name东方出版社).first()#
publish_obj.book_set.all()print(res)
在反向查询的时候当查询的结果有多个就需要加_set.all()
models.Author.objects.filter(namejason).values(author_detail__phone,name)print(res)#
models.AuthorDetail.objects.filter(author__namejason).values(phone,author__name)print(res)
models.Book.objects.aggregate(Avg(price))print(res)#
models.Book.objects.aggregate(Max(price),Min(price),Sum(price),Count(pk),Avg(price))print(res)
models.Book.objects.annotate(author_numCount(authors)).values(title,author_num)
models点后面的表名是以Book表分组我们还可以给起别名author_num就是给Count(authors)起别名
models.Book.object.values(price).annotate()
models.Book.objects.filter(maichu__gtF(kucun))print(res)
3.将所有书的名称后面加上爆款两个字在操作字符类型的数据的时候
需要借用Concat方法和Value方法才能实现字符串的拼接from
Valuemodels.Book.objects.update(titleConcat(F(title),
Value(爆款)))如果直接使用F查询得到的结果是所有的名称都会变成空白#
models.Book.objects.update(titleF(title)
filter方法括号内默认的and关系查询变换成or关系查询或not关系查询
models.Book.objects.filter(Q(maichu__gt100),Q(price__lt600))
models.Book.objects.filter(Q(maichu__gt100)|Q(price__lt600))
models.Book.objects.filter(~Q(maichu__gt100)|Q(price__lt600))
not关系~(Q(maichu__gt100)|Q(price__lt600):这个才全是not关系
orq.children.append((maichu__gt,100))q.children.append((price__lt,600))res
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback