05 2022 档案

摘要:F对象 批量计算 Q对象,与或非 阅读全文
posted @ 2022-05-30 17:27 侬侬发 阅读(17) 评论(0) 推荐(0) 编辑
摘要:group_concat 阅读全文
posted @ 2022-05-30 17:21 侬侬发 阅读(26) 评论(0) 推荐(0) 编辑
摘要:创建对象create()、批量创建bulk_create()、创建或更新update_or_create()、更新对象update()、更新或创建update_or_create()、删除对象delete()使用filter过滤、判断是否存在exists()、统计个数count()、聚合aggreg 阅读全文
posted @ 2022-05-30 17:01 侬侬发 阅读(105) 评论(0) 推荐(0) 编辑
摘要:get() 查询、 get_or_create() 不存在时更新、存在时查询并返回、 first() 获取第一笔、 last() 获取最后一笔、 使用latest和earliest时需要在元数据(meta)中添加get_latest_by="created_at",其中created_at为时间列, 阅读全文
posted @ 2022-05-30 16:54 侬侬发 阅读(56) 评论(0) 推荐(0) 编辑
摘要:annotate()使用聚合计数、求和、平均数 raw()执行原生的SQL # 按老师分组,求课程的销量 Course.objects.values('Teacher').annotate(vol=Sum('volume')) # 按老师分组,求课程的平均价 Course.objects.value 阅读全文
posted @ 2022-05-30 16:34 侬侬发 阅读(78) 评论(0) 推荐(0) 编辑
摘要:prefetch_related() 一对多、多对多查询优化,反向查询 Student.objects.filter(age__lt=30).prefetch_related('course') # 反向查询 方法一:表名_set Teacher.objects.get(nickname="Jack 阅读全文
posted @ 2022-05-30 16:27 侬侬发 阅读(102) 评论(0) 推荐(0) 编辑
摘要:select_related一对一、多对一查询优化 Course.objects.all().select_related('teacher') 查询课程时顺带查出老师的信息 阅读全文
posted @ 2022-05-30 16:19 侬侬发 阅读(28) 评论(0) 推荐(0) 编辑
摘要:union并集,即:合并 intersection()交集 difference()差集 qs1=Course.objects.filter(price__get=240) qs2=Course.objects.filter(price__get=260) print(p1,union(p2)) p 阅读全文
posted @ 2022-05-30 15:46 侬侬发 阅读(98) 评论(0) 推荐(0) 编辑
摘要:dates()查询都有哪些日期 created_at是列名,year,是要查询的参数,order为排序方式 Course.objects.dates('created_at','year',order='DESC'') Course.objects.dates('created_at','month 阅读全文
posted @ 2022-05-30 15:37 侬侬发 阅读(28) 评论(0) 推荐(0) 编辑
摘要:values_list() 元组形式显示查询结果 name,age为数据库的两个列 Student.objects.values_list('name','age') values_list() 元组形式显示查询结果,且仅显示一个列的信息,需要用到flat=True Student.objects. 阅读全文
posted @ 2022-05-30 14:13 侬侬发 阅读(33) 评论(0) 推荐(0) 编辑
摘要:values() 字典形式显示查询结果 name,age为数据库的两个列 Student.objects.values('name','age') 阅读全文
posted @ 2022-05-30 14:12 侬侬发 阅读(32) 评论(0) 推荐(0) 编辑
摘要:distinct()去重 Student.objects.all().distinct() 阅读全文
posted @ 2022-05-30 13:58 侬侬发 阅读(31) 评论(0) 推荐(0) 编辑
摘要:only仅显示一些字段 仅显示nickname,age两列的数据 Student.objects.all().only('nickname','age') 阅读全文
posted @ 2022-05-30 13:56 侬侬发 阅读(13) 评论(0) 推荐(0) 编辑
摘要:defer()排除某些字段 不显示nickname,age两列的数据 Student.objects.all().defer('nickname','age') 阅读全文
posted @ 2022-05-30 13:55 侬侬发 阅读(17) 评论(0) 推荐(0) 编辑
摘要:extra别名,即给列取别名 Student.objects.all().extra(select={"name":"nickname"}) nickname为列名 name为新取的别名 访问时引用别名 阅读全文
posted @ 2022-05-30 13:49 侬侬发 阅读(68) 评论(0) 推荐(0) 编辑
摘要:reverse逆转,即反向排序 print(Student.objects.all().exclude(nickname='A').reverse() 阅读全文
posted @ 2022-05-30 13:44 侬侬发 阅读(77) 评论(0) 推荐(0) 编辑
摘要:exclude查询时出掉或排除某个条件的信息 print(Student.objects.all().exclude(nickname='A') 阅读全文
posted @ 2022-05-30 11:34 侬侬发 阅读(62) 评论(0) 推荐(0) 编辑
摘要:print(str(Teahcer.objects.filter(fans__gte=500).order_by('name').query) 阅读全文
posted @ 2022-05-30 11:30 侬侬发 阅读(53) 评论(0) 推荐(0) 编辑
摘要:SQL Server临时表删除 IF (SELECT object_id('tempdb..#tmpacqichu')) is not null DROP TABLE #tmpacqichu 阅读全文
posted @ 2022-05-30 09:26 侬侬发 阅读(167) 评论(1) 推荐(0) 编辑
摘要:sql server 系统表详细说明 sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslang 阅读全文
posted @ 2022-05-30 09:22 侬侬发 阅读(24) 评论(0) 推荐(0) 编辑
摘要:现在来看下⼏组实际使⽤案例。使⽤前别忘了import Avg, Max, Min或者Sum⽅法哦from django.db.models import Avg, Max, Min计算学⽣平均年龄, 返回字典。age和avg间是双下划线哦Student.objects.all().aggregate 阅读全文
posted @ 2022-05-28 13:37 侬侬发 阅读(104) 评论(0) 推荐(0) 编辑
摘要:from django.shortcuts import renderfrom django.http import HttpResponsefrom django.views.generic import Viewfrom django.db import transaction # 导入事务 # 阅读全文
posted @ 2022-05-05 11:20 侬侬发 阅读(200) 评论(0) 推荐(0) 编辑
摘要:视图集中附加action的声明 from rest_framework.decorators import action # 追加action:返回书记的倒叙地0个书籍的信息 @action(methods=['get'],detail=False) def latest(self, request 阅读全文
posted @ 2022-05-05 11:17 侬侬发 阅读(69) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示