接下来主要学习Models中的Making queries写好models.py后,django会自动提供一个数据库的抽象API,来实现CRUD(create, retrieve, update, delete)。这一部分主要就是怎样去用这些API。在data model reference会有全部...
分类:
其他好文 时间:
2014-08-15 19:17:59
阅读次数:
279
Database returned an invalid value in QuerySet.dates(). Are time zone definitions and pytz installed?错误的解决方法!...
分类:
数据库 时间:
2014-08-05 22:37:00
阅读次数:
250
这是本系列的第二篇,讲prefetch_related()函数的用途、实现途径、以及使用方法。...
分类:
其他好文 时间:
2014-08-05 19:31:20
阅读次数:
267
在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但本文试图从QuerySet触发的SQL语句来分析工作方式,从而进一步了解Django具体的运作方式。...
分类:
其他好文 时间:
2014-08-04 21:37:18
阅读次数:
341
Database returned an invalid value in QuerySet.datetimes(). Are time zone definitions for your database and pytz installed?
这种问题一般出现在时差配置的问题上
首先错误信息提示是否定义你数据库的时区,是否安装pytz
网络上有说是因为mysql时区的问题,但是修改了貌似...
分类:
数据库 时间:
2014-08-04 21:34:38
阅读次数:
251
dele_id = Fee_details_invoices.objects.filter(fee_detail_id__in=fee_id_list, return_type='2').values_list('fee_detail_id', flat=True)
Fee_details_invoices.objects.filter(fee_detail_id__in=dele_id).del...
分类:
其他好文 时间:
2014-07-23 18:11:56
阅读次数:
239
Django对数据库的操作分用到三个类:Manager、QuerySet、Model。Manager的主要功能定义表级方法(表级方法就是影响一条或多条记录的方法),我们可以以models.Manager为父类,定义自己的manager,增加表级方法;QuerySet是Manager的方法返回的,是一...
分类:
数据库 时间:
2014-07-19 21:37:05
阅读次数:
527
add by zhj: 本文作者是DabApps公司的技术主管,作者认为在view中直接使用Django提供的ORM查询方法是不好的,我对此并不赞同,可能作者写这篇文章是给Django的初学者看,所以在说明方法演进时有些罗嗦,至少方法1是没有必要说的。本文介绍了如何给QuerySet类增加方法属性。...