我正在尝试创建一个接受两个 datetime.date 对象(start_date 和 end_date)的查询函数,并返回所有记录与 start_date 和 end_date 之间的相关字段。但是,我在 web2py 手册中没有找到类似between
函数的东西,所以我以这种方式实现它:
for o in objects:
# notice that create_time is a datetime field
create_date = dt.datetime.strptime(o['create_time'],
"%Y-%m-%d %H:%M:%S").strftime("%Y-%m-%d")
if query_dict['create_date_1'] <= create_date <= query_dict['create_date_2']:
result.append(l)
这样做对我的应用程序来说太慢了,因为它们可以是很多对象。那么,有没有更好的方法可以使用 web2py.DAL 来实现呢?提前致谢 ;)