这个我真的没有查资料,是通过直觉和经验弄出来的,哈哈,感觉用深一点好。这样在模板输出时,就更好控制啦。。if self.kwargs: if self.kwargs.has_key('search_pk'): return Server.objec...
分类:
其他好文 时间:
2016-01-22 13:26:40
阅读次数:
139
假设A表的主键aid作为B表的外键,A表有属性name,那么想查询B表中name为abc的元素就可以这样写:B.objects.all().filter(aid__name = 'abc')__真是太好用了……还有其他的用途:条件选取querySet的时候,filter表示=,exclude表示!=...
分类:
其他好文 时间:
2015-12-23 22:40:40
阅读次数:
204
最近做了一个小的需求,在django模型中通过前台页面的表单的提交(post),后台对post的参数进行解析,通过models模型查询MySQL,将数据结构进行加工,返回到前台页面进行展示。由于对django中QuerySet特性的不熟悉,所以测试过程中发现了很多问题。 开始的阶段没有遇到什么...
分类:
其他好文 时间:
2015-12-22 23:07:28
阅读次数:
787
一、1.queryset是查询集,就是传到服务器上的url里面的查询内容。Django会对查询返回的结果集QuerySet进行缓存,这是为了提高查询效率。也就是说,在你创建一个QuerySet对象的时候,Django并不会立即向数据库发出查询命令,只有在你需要用到这个QuerySet的时候才会这样做...
分类:
编程语言 时间:
2015-11-20 16:51:10
阅读次数:
135
这个方法返回的是ValuesQuerySet,是QuerySet?的子类,也就是说,你可以用QuerySet里的方法。?需要注意的是,返回的不是list,不要直接当list来用了。对ValuesQuerySet遍历,每一个元素是“字典”dict。 当不传入...
分类:
其他好文 时间:
2015-10-14 09:12:01
阅读次数:
1242
Django+ajax实现页面底部加载
需求:展示图片,当滚动条拖到页面底部时加载一部分图画。
问题:photo的展示使用的是django的QuerySet,对于ajax如何加载非常头痛,还专门补了一下js。
解决思路:用的取巧的办法,把photo先分页,然后ajax的load方法加载下一个页面的photo部分到当前页面来。...
分类:
Web程序 时间:
2015-08-04 13:39:48
阅读次数:
195
1、filter_queryset
class ProductAdd(generics.ListCreateAPIView): queryset = Product.objects.all()
serializer_class = ProductSerializer
filter_fields = ("status", "sale_supplier")#传入参数过滤
t...
分类:
其他好文 时间:
2015-07-23 21:59:16
阅读次数:
119
QuerySet像Entry.Objects.all(),这些操作返回的是一个QuerySet对象,这个对象比较特别,并不是执行Objects.all(),或者filter之后就会与数据库交互,具体参看官方文档,与数据库交互的情况:https://docs.djangoproject.com/en/...
分类:
其他好文 时间:
2015-07-17 11:36:51
阅读次数:
134
在数据库有外键的时候,使用select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但本文试图从QuerySet触发的SQL语句来分析工作方式,从而...
分类:
其他好文 时间:
2015-05-12 11:01:09
阅读次数:
157
合并多个python list以及合并多个 django QuerySet 的方法
分类:
编程语言 时间:
2015-04-17 07:06:23
阅读次数:
155