- 博客(43)
- 收藏
- 关注
原创 pyDAL一个python的ORM(补充1) pyDAL与pandas
这样mytable整张表就读取到了df中,我们后续就可以用df来做各种数据操作了;对于pyDAL,对于查询结果刚好用as_list()方法转化得到数据,就是一个“使用read()方法,读取各种csv、excel、html、json等文件;dataframe除了上述两种方法,其实也可以通过构造数据生成,其中“pandas配套的ORM为SQLAlchemy,字典组成的列表”方法是最常用生成。那用pyDAL可以吗?# 生成DataFrame对象。# 定义一个字典列表。
2024-04-09 17:07:37 229
原创 web2py的grid组件数据导出小bug修复
当grid的query用到2个表 连接查询,且又有导出的表有虚拟字段时,导出的字段就不对了,这是框架的小BUG
2024-03-07 16:50:22 201
原创 pyDAL一个python的ORM(终) pyDAL的一些性能优化
pyDAL的一些性能优化:(1)批量插入海量数据(2)大数据量查询结果的遍历
2024-01-18 11:23:08 629 2
原创 pyDAL一个python的ORM(12) pyDAL的联合查询?
联合查询(Union)用于合并两个或多个表SELECT 语句的结果集,通常在同一个表,因为表太大被分表了,但是要联合来查询的情况。
2024-01-17 16:27:57 392
原创 pyDAL一个python的ORM(8) pyDAL的commit()方法
pyDAL在使用过程中,所有对表和表中数据的增删改操作,必须写一句:db.commit(),才能提交到数据库生效;
2024-01-08 11:13:40 356
原创 pyDAL一个python的ORM(7) pyDAL数据的增删改insert/delete/update/commit/truncate
pyDAL数据的增删改insert/delete/update/commit/truncate
2024-01-05 10:46:33 369
原创 pyDAL一个python的ORM(3)建表&与表相关操作
检查define_table()的字段是否已存在,不存在的执行SQL扩展字段,如果用数据库客户端或者其他工具扩展字段,但是没有用define_table()同步引入相关字段,那这个字段在pyDAL中是无法使用的。如果表和字段已存在,就检查表的字段,以及字段的数据类型在数据库中和define_table()是否一致,如果不一致,则自动执行SQL更改字段数据类型。,使用其他工具进行建表时,要注意。的对应关系,这是使用任何。的匹配定义变更,同时。是个适配多种数据库的。原生数据库的数据类型。
2023-12-28 14:49:15 945
原创 pyDAL一个python的ORM(1)ORM 与 pyDAL
一、pyDAL是python流行的web开发框架web2py的ORM,它名字,本质上跟ORM是一个意思。一、数据库API方式,如:Java的JDBCPython 的BD-API编程代码中大量嵌套SQL语句需要开发人员同时 拥有较高的编程和SQL基础。
2023-12-27 12:18:31 482
原创 Python日期时间datetime库与dateutil库典型示例与详解(6)--dateutil库rrule类常用例子
dateutil库rrule类常用例子1、今天开始的后续4个星期六的具体日期2、某日期区间的所有星期六和星期天3、今天开始的后续4个每双周的星期3的具体日期4、2023年每月的第1个星期六5、dateutil库rrule的常用参数
2023-12-22 15:29:17 405
原创 Python日期时间datetime库与dateutil库典型示例与详解(5)--dateutil库简介&dateutil库relativedelta类常用例子
一、dateutil库简介二、dateutil库relativedelta类常用例子1、生成relativedelta对象2、relativedelta对象的字段值3、relativedelta对象单数/复数时间单位的用法4、求date对象相差多少年月日5、指定时间间隔生成新的date/datetime对象6、当前日期2天后10点生成datetime对象7、求某日期前后的第N个星期N
2023-12-22 15:23:19 1697
原创 Python日期时间datetime库与dateutil库典型示例与详解(4)--datetime库timedelta类常用例子
datetime库timedelta类常用例子1、生成timedelta对象2、timedelta对象的字段值3、计算2个date对象差多少天4、计算2个datetime对象时间间隔5、计算date和datetime对象之间的时间间隔6、date和datetime对象之间的逻辑运算7、date/datetime对象与timedelta对象的运算8、timedelta对象的各种运算
2023-12-22 15:12:49 1233
原创 Python日期时间datetime库与dateutil库典型示例与详解(3)--datetime库time类常用例子
datetime库time类常用例子1、获取当前时间2、生成一个指定时间的time对象3、获取time对象的各时间单位的数值(返回值为int型)4、修改time对象的各时间单位的数值replace( )5、time对象转换为字符串6、用字符串生成一个指定的time对象
2023-12-22 15:03:41 843
原创 Python日期时间datetime库与dateutil库典型示例与详解(2)--datetime库datetime类常用例子
datetime库datetime类常用例子1、获取当前日期时间2、生成一个指定日期时间的datetime对象5、datetime对象的weekday( )/isocalendar( )6、datetime对象转换为字符串7、strftime和strptime中各种%指示符列表8、用字符串生成一个指定的datetime对象9、datetime与date类型的相互转换10、用字符串生成一个指定的date对象11、中文的时间字符串生成一个指定的datetime对象
2023-12-22 14:42:38 1015
原创 Python日期时间datetime库与dateutil库典型示例与详解(1)--datetime库简介&datetime库date类常用例子
一、datetime库简介二、datetime库date类常用例子1、获取当前日期2、生成一个指定日期的date对象3、获取date对象的各时间单位的数值4、修改date对象的各时间单位的数值replace( )5、求date对象m天是周几 weekday( )6、求date对象是一年中第几周和周几 isocalendar( )7、用某年第几周和周几生成date对象fromisocalendar ( )8、date对象转换为字符串9、用字符串生成一个指定的date对象
2023-12-22 14:31:09 483
原创 web2py单用户多角色+单function多角色可访问的快速鉴权
web2py一个用户属于多个角色,一个funtion有需要多个角色可以访问,我们快速鉴权。
2023-12-11 15:59:02 329
原创 web2py内建menu的使用和优化(减少系统开销)
web2py自带menu,能很方便为不同角色用户构建操作菜单,但是因为这个menu是每次页面响应都要执行调用,如果系统角色较多,那就是每次要根据各种逻辑生成菜单,那建议是登录成功后,放在session对象中
2023-11-24 17:01:36 377
原创 web2py内建grid组件数据导出增加日志功能
IT系统的"数据导出"属于核心操作,很多安全要求较高的系统甚至采用了“金库模式”去管理数据导出,这里为grid组件的数据导出,增加日志记录功能
2023-11-22 15:35:20 319
原创 web2py增加连续N次登录密码错误自动锁定用户
信息安全管理常用的功能点是:如果用户连续N次登录密码错误自动锁定用户,N根据自己需求设定。本次改造需要改gluon下的tools.py源码,同时为auth_user表扩充一个字段:
2023-10-19 14:44:26 61
原创 web2py增加第一次登录和定期强制修改密码功能
之前我们为web2py框架改造增加了本地验证码功能,另一个提升信息安全的常用手段是用户必须第1次登录和定期强制修改密码,今天我们动手改造这块,本次改造需要改gluon下的tools.py源码,同时为auth_user表扩充一个字段
2023-10-19 10:51:20 107
原创 web2py表字段Filed的虚拟字段Virtual,自动计算字段Computed的使用详解
web2py表字段Filed的虚拟字段Virtual,自动计算字段Computed的使用详解
2023-01-10 16:45:16 208
原创 web2py的SQLFORM.grid中展现图片与field的represent详解
web2py的SQLFORM.grid中展现图片与field的represent详解,web2py的SQLFORM.grid组建是表格化数据,针对时upload的字段,提供的文件的下载地址,针对一些图片文件,我们想直接在SQLFORM.grid的表格里中看到图片
2023-01-10 15:56:02 93
原创 web2py的upload已上传文件的改名存储
web2py的upload已上传文件的改名存储,下载文件时,web2py会自动解码加密的原始文件名供我们下载,对于已上传了的文件,我们还想更改原始文件名怎么办
2023-01-10 12:25:24 173
原创 web2py的upload字段的批量上传实现
web2py的upload字段的批量上传实现,web2py相关的文件加密命名机制保证了数据安全,但标准的用法,只能用一个Form对象,一个一个的上传,如果我们想批量上传文件upload字段文件,且满足web2py原生的文件加密命名机制用怎么操作
2023-01-10 11:55:10 128
原创 web2py的SQLFORM.grid动态设置paginate每页展示数量
web2py的SQLFORM.grid动态设置paginate每页展示数量
2022-10-11 15:11:15 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人