set_where

set_where(self, dic=None, **fields)

使用范围: server

编程语言: python

父类: Item 类

描述说明

Use the set_where method to define and store internally the where filters that will be used by the open method, when its own where parameter is not specified. The open method clears internally stored parameter value.

参数

你能够以字典的形式指定过滤器,就像客户端上在 set_where 一样,或是使用关键字参数指定过滤器。

示例

下列代码片段的执行结果相同:

import datetime

date = datetime.datetime.now() - datetime.timedelta(days=3*365)
item.open(where={'customer': 44, 'invoicedate__gt': date})
import datetime

date = datetime.datetime.now() - datetime.timedelta(days=3*365)
item.set_where({'customer': 44, 'invoicedate__gt': date})
item.open()
import datetime

date = datetime.datetime.now() - datetime.timedelta(days=3*365)
item.set_where(customer=44, invoicedate__gt=date)
item.open()

另请参见

数据集

open