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()