编程语言
首页 > 编程语言> > python-如何使用web2py.DAL进行“之间”查询?

python-如何使用web2py.DAL进行“之间”查询?

作者:互联网

我正在尝试使查询函数接受两个datetime.date对象(start_date和end_date),并返回所有具有在start_date和end_date之间的相关字段的记录.
但是,我没有在web2py手册中找到诸如ween函数之类的东西,因此我以这种方式实现它:

        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来实现呢?
提前致谢

标签:web2py,python
来源: https://codeday.me/bug/20191210/2101258.html