E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
QuerySet
Django 进阶学习 - 动态actions
Django后台默认只有一个动作Deleteselectedxxxxs,那么如果自定义动作该怎么办,也很容易,直接写个类似于这种的函数defmake_published(modeladmin,request,
queryset
账号已注销20171213
·
2020-02-10 20:06
Django中
Queryset
总结
1.查看Djangoqueryset执行的SQLProjects.objects.all().query2.values_list获取元组形式结果Projects.objects.values_list('name','status')如果只需一个字段,可以用flat=TrueProjects.objects.values_list('name',flat=True)3.values获取字典形式的
最爱番茄炒蛋
·
2020-02-07 16:00
93.
QuerySet
转换为SQL的条件:迭代,切片(指定步长),len函数,list函数,判断
生成一个
QuerySet
对象并不会马上转换为SQL语句去执行。
一笑而过~一笑奈何
·
2020-02-07 14:00
92.
QuerySet
API中的切片操作详细使用
切片的操作不能用在Manager对象上,可以用在
QuerySet
对象上,我们可以通过get_
queryset
()方法返回一个
QuerySet
对象,同样也可以通
一笑而过~一笑奈何
·
2020-02-07 12:00
90.
QuerySet
API方法使用详解:distinct
distinct:去掉获取的数据中的重复数据,这个方法如果底层使用的数据库是mysql,那么就不能传递任何参数。(1)比如以下我们想要实现提取所有价格超过80元的图书,并且删掉那些重复的,那么可以使用distinct来帮我们实现,示例代码如下:#distinct:删除重复的数据defindex11(request):#比如,求价格大于80的图书有哪几种books=Book.objects.filt
一笑而过~一笑奈何
·
2020-02-07 11:00
89.
QuerySet
API常用方法使用详解:count,first,last,aggregate,exists
1.count():计算数据的个数。计算数据的个数可以使用count,在python中使用len()也可以计算数据的个数,但是相对来说效率没有使用count()效率高,因为在底层是使用selectcount(*)直接在sql层面就计算了数据的个数,而len()是将数据提取到内存中计算数据的个数。因此比使用len函数更高效。示例代码如下:fromdjango.httpimportHttpRespon
一笑而过~一笑奈何
·
2020-02-07 11:00
redis缓存
缓存架构脑中的直观反应计算机体系结构中的缓存多级缓存SQLAlchemy起到一定的本地缓存作用在同一请求中多次相同的查询只查询数据库一次,SQLAlchemy做了本地缓存(类似Django中的
Queryset
大金叶子
·
2020-02-07 05:55
88.
QuerySet
API使用详解:get_or_create和bulk_create方法
get_or_create根据某个条件进行查找,如果找到了匹配的数据就会返回这条数据,如果没有找到匹配到的数据,就会创建一个。示例代码如下:fromdjango.httpimportHttpResponsefrom.modelsimportPulisherdefindex9(request):pulisher=Publisher.objects.get_or_create(name='深圳大学出版
一笑而过~一笑奈何
·
2020-02-06 22:00
87.
QuerySet
API使用详解:create方法
create:创建一条数据,并且保存到数据库中,这个方法相当于先用指定的模型创建一个一个对象,然后再调用这个对象的save方法,示例代码如下:fromdjango.dbimportconnectionfromdjango.httpimportHttpReponsefrom.modelsimportBook,Pulisherdefindex8(request):#使用第一种方式添加一条数据pubis
一笑而过~一笑奈何
·
2020-02-06 22:00
86.
QuerySet
API常用的方法详解:get方法
get方法的查询条件只能有一条数据满足,如果匹配到多条数据都满足,就会报错;如果没有匹配到满足条件的数据,也会报错。示例代码如下:fromdjango.httpimportHttpResponsefromdjango.dbimportconnectionfrom.modelsimportBookdefindex(request):book=Book.objects.get(pk=3)#而不能是#b
一笑而过~一笑奈何
·
2020-02-06 22:00
85.常用的返回
QuerySet
对象的方法使用详解:defer,only
defer(),only():这两个方法都会返回一个“
QuerySet
”对象,并且这个“
QuerySet
”中装的是模型,不像values()和values_list()是字典或元组。
一笑而过~一笑奈何
·
2020-02-06 21:00
84.常用的返回
QuerySet
对象的方法使用详解:select_related, prefetch_related
1.select_related:只能用在一对多或者是一对一的关联模型之间,不能用在多对多或者是多对一的关联模型间,比如可以提前获取文章的作者,但是不能通过作者获取作者的文章,或者是通过某篇文章获取这个文章的所有的标签。比如,想要获取与Book表通过外键的形式相关联的Author表中的数据,示例代码如下:fromdjango.dbimportconnectionfromdjango.httpimp
一笑而过~一笑奈何
·
2020-02-06 20:00
82.常用的返回
QuerySet
对象的方法使用详解:all,select_related
1.all:返回这个ORM模型的
QuerySet
对象。
一笑而过~一笑奈何
·
2020-02-06 13:00
81.常用的返回
QuerySet
对象的方法使用详解:values和values_list
但是需要注意的是使用values返回的
QuerySet
对象中包括的是一个个的字典。1.提取与Article形成映射关系的表article中的属性的所有值。
一笑而过~一笑奈何
·
2020-02-06 12:00
80.常用的返回
QuerySet
对象的方法使用详解:order_by
order_by:将模型生成的表按照某个字段进行排序,默认情况下,按照升序的顺序排序,如果想要按照降序的顺序排序可以在字段的前面加一个“-”,加一个负号就可以进行反转。models.py文件中示例代码如下:fromdjango.dbimportmodelsclassCategory(models.Model):name=models.CharField(max_length=100)rating=
一笑而过~一笑奈何
·
2020-02-06 10:00
79.常用的返回
QuerySet
对象的方法使用详解: filter, exclude,annotate
返回新的
QuerySet
的常用方法:1.filter:将满足条件的数据提取出来,返回一个新的
QuerySet
以下所使用的模型article,category,定义模型models.py文件中,示例代码为
一笑而过~一笑奈何
·
2020-02-05 23:00
68.ORM查询条件:date,time,year,week_day等
1.date:首先查看数据库中article表的信息,由表中的create_time字段可以看出时间为2020.2.5打印出查询的结果::但是查询的结果为空的
QuerySet
,这个的问题在于在我们的mysql
一笑而过~一笑奈何
·
2020-02-05 16:00
三、Django学习之单表查询接口
查询接口all()查询所有结果,结果是
queryset
类型filter(**kwargs)and条件关系:参数用逗号分割表示and关系models.Student.objects.filter(id=1
antmoe
·
2020-01-23 21:00
Django框架(六):模型(二) 字段查询、查询集
返回值是
QuerySet
类型查
爱编程的小灰灰
·
2020-01-19 21:00
Django-rest-framework --- 分页,过滤,排序组件
排序组件drf---分页组件过滤自定义分类与区间drf---分页,过滤,排序组件drf---分页组件1.系统1.定义一个类,继承ListModelMixin,GenericViewSet视图类2.定义
queryset
余人。
·
2020-01-14 08:00
drf过滤组件
区间分页器基础分页器系统基础分页器fromrest_frameworkimportpaginationclassFreeCourseListViewSet(ListModelMixin,GenericViewSet):
queryset
Agsol
·
2020-01-13 21:00
Django 自定义分页器
分页推导首先我们需要明确的时候,get请求也是可以携带参数的,所以我们在朝后端发送查看数据的同时可以携带一个参数告诉后端我们想看第几页的数据其次我们还需要知道一个点,
queryset
对象是支持索引取值和切片操作的
Hank·Paul
·
2020-01-12 17:00
Django之ORM表高级操作
二、对表数据的添加、更新、删除1.create()2.update()3.delete()4.查看执行的sql语句三、单表查询13个操作返回
QuerySet
对象的方法有:1.all()查询所有结果2.filter
辜老板
·
2020-01-08 21:00
ORM模型里连接数据库常用方法和
QuerySet
API
模型.objects:这个对象是django.db.models.manager.Manager的对象,这个类是一个空壳类,他上面的所有方法都是从'
QuerySet
'这个类上面拷贝过来的。
稻草人12
·
2020-01-06 20:00
Django 学习笔记之模型(下)
为什么叫
QuerySet
?因为从数据库中查询出来的结果一般是一个集合,这个集合叫做
QuerySet
。为了方便理解,我继续使用上篇文章的例子。
猴哥Yuri
·
2020-01-05 15:08
Django通用类视图
表示对象列表的一个页面.执行这个视图的时候,self.object_list将包含视图正在操作的对象列表(通常是一个查询集,但不是必须).属性:model:指定模型tempalta_name:模板文件
queryset
雷子_
·
2020-01-04 21:59
get_object_or_404
get_object_or_404(klass,*args,**kwargs)参数:klass接受一个Model类,Manager或
QuerySet
实例,表示你要对该对象进行查询。
SingleDiego
·
2020-01-04 01:02
Django之ORM
ORM一,Django项目使用MySQL数据库二,Model三,快速入门四,字段五,自定义字段六,字段参数七,ModelMeta参数八,多表关系和参数三,ORM操作一,基本操作二,进阶操作三,高级操作四,
QuerySet
豆子V
·
2020-01-03 16:00
ORM查询相关的操作
orm_practice.settings")importdjangodjango.setup()#以上为脚本,可以在manage.py中获得fromapp01importmodels#all获取所有的数据
QuerySet
秋寻草
·
2020-01-02 15:00
简单理解 Django Q 对象
一般在Django程序中查询数据库操作都是在
QuerySet
里进行,例如下面代码:>>>q1=Entry.objects.filter(title__startswith="What")>>>q2=q1
与蟒唯舞
·
2020-01-02 06:00
drf 视图家族总结 06
csrfdispatch:请求、响应、解析、渲染、异常、三大认证一系列类属性:全局局部配置作用:drf最底层视图,所有视图类之间或间接继承该类,理论上可以完成一切接口需求2、GenericAPIView三个方法:get_
queryset
jueyuanfengsheng
·
2020-01-01 21:00
实训第八天 有关python orm 的学习记录 常用方法01
沿用第七天的数据库,数据库现在是这样的:配置好主路由include子路由子路由引入views在views页面定义test测试请求如下:deftest(request):#1.all()方法:获取所有的对象,返回一个
QuerySet
舒歌小疯子
·
2020-01-01 18:00
day75 视图家族
APIView1、拥有View的所有2、重写as_view3、重写dispatch4、一系列类属性GenericAPIView(generics中)1、继承APIView,所以拥有APIView的所有2、get_
queryset
风行者ZQF
·
2019-12-30 23:00
object.filter()
querySet
.distinct()去重复__exact精确等于like'aaa'__iexact精确等于忽略大小写ilike'aaa'__contains包含like'%aaa%'__icontains
amarktoo
·
2019-12-30 17:05
Django学习笔记:django orm extra
对于这种情况,Django提供了extra()
QuerySet
修改机制,它能在
QuerySet
生成的SQL
JohnXiong
·
2019-12-26 02:00
(生鲜项目)12. drf 的过滤, 搜索, 排序 (使用django_filter插件完成自定义字段过滤)
第一种方式:重写get_
queryset
()方法goods.views.pyclassGoodsListViewSet(mixins.ListModelMixin,viewsets.GenericViewSet
渱尘
·
2019-12-25 18:00
(生鲜项目)10. REST framework 的 View 种类分析
1.看源码classGenericAPIView(views.APIView):
queryset
=Noneserializer_class=None...2.很明显,GenericAPIView就是来处理
渱尘
·
2019-12-25 15:00
Django - ORM使用记录(二)
ORM查询
queryset
和objects对象1.
queryset
是查询集,就是传到服务器上的url里面的内容。
憧憬001
·
2019-12-23 02:02
Django开发REST接口
views.pyfromdatetimeimportdatetimeclassBooksAPIVIew(View):"""查询所有图书、增加图书"""defget(self,request):"""查询所有图书路由:GET/books/"""
queryset
远行君
·
2019-12-17 08:17
QuerySet
进阶
可切片使用Python的切片语法来限制查询集记录的数目。它等同于SQL的LIMIT和OFFSET子句。Entry.objects.all()[:5]#(LIMIT5)Entry.objects.all()[5:10]#(OFFSET5LIMIT5)Entry.objects.all()[-1]#不支持负的索引通常,查询集的切片返回一个新的查询集——它不会执行查询。可迭代articleList=mo
马小跳_
·
2019-12-14 19:35
Django 模型中一些自定义的总结
Manager.每个Django模型至少有一个manager,你可以创建自定义manager以定制数据库的访问.这里有两个方法创建自定义manager:添加额外的manager;修改manager返回的初始
Queryset
雷子_
·
2019-12-13 04:17
02. xadmin的过滤器
queryset
()
需求:每个老师都只能看到自己的课程#models.pyfromdjango.contrib.auth.modelsimportAbstractUserclassUserProfile(AbstractUser):......classCourses:teacher=models.ForeignKey(Teacher,on_delete=models.CASCADE)classTeacher:#由于
渱尘
·
2019-12-11 18:00
DRF Django REST framework 之 序列化(三)
Django原生serializer(序列化)导入模块fromdjango.core.serializersimportserialize获取
queryset
对
queryset
进行序列化将序列化之后的数据
Nolinked
·
2019-12-11 16:00
ORM常用操作
ORM操作1.常用的操作方法1.返回
QuerySet
对象1.all()2.filter()3.values()4.values_list()5.exclude()6.order_by()7.reverse
myHopes
·
2019-12-11 15:00
django框架基于
queryset
和双下划线的跨表查询操作详解
本文实例讲述了django框架基于
queryset
和双下划线的跨表查询操作。分享给大家供大家参考,具体如下:前面篇随笔写的是基于对象的跨表查询:对象.objects.filter(。。。)
dawn-liu
·
2019-12-11 11:23
查询集(
QuerySet
)方法
本文model设置如下:fromdjango.dbimportmodelsclassBlog(models.Model):name=models.CharField(max_length=100)tagline=models.TextField()def__str__(self):#__unicode__onPython2returnself.nameclassAuthor(models.Mode
SingleDiego
·
2019-12-07 12:43
定义和使用模型要点记录
丰富的变量类型主键和唯一性模型之间的关系外键多对多关系用一对一关系进行组合限制关系模型继承****抽象基础类多表继承Meta嵌套类Admin注册和选项二、使用模型用manage.py创建和更新数据库查询语法将
QuerySet
偷天神猫
·
2019-12-06 18:11
DRF mixins 的常用方法
DRFmixins常用的操作GenericAPIView继承自APIVIew,增加了对于列表视图和详情视图可能用到的通用支持方法,
queryset
为列表视图的查询集,serializer_class为视图使用的序列化器代码块
巫小诗
·
2019-12-04 00:00
批量插入数据、自定义分页器
批量插入数据自定义分页器ajax结合sweetalert使用点击下载Bootstrap-sweetalert一通CV大法:Title{%loadstatic%}数据展示序号用户名年龄性别操作{%foruserinuser_
queryset
SetCreed
·
2019-12-02 22:00
day 56 批量插入与分页器
sweetalret的使用前端:Title{%loadstatic%}div.sweet-alerth2{padding:10px}数据展示序号用户名年龄性别操作{%foruser_objinuser_
queryset
啥是py
·
2019-12-02 19:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他