ion-报名下拉框跨月排序修复(Django贡献)开源项目

我要开发同款
lhy后端开发2026年11月05日
11阅读

技术信息

语言技术
Python、Django
系统类型
Web
行业分类
教育校园
开源地址
https://github.com/tjcsl/ion
授权协议
GPL许可

功能介绍

美国某学区校内平台,GitHub 百星开源项目,学生每天用它报名课外活动。修复报名接口中活动下拉列表的排序错误:原实现把年月日拼成整数做差,11-30 到 12-01 被算成 71 天,并非天数距离,导致跨月时"下月 1 号"排到"本月 1 号"之后;同时服务进程跨午夜运行后仍使用启动时缓存的"今天"。改为基于日期对象的分段排序(今天及以后升序、更早降序)并移除模块级查询缓存,每次请求实时取当前日期。新增 8 条测试覆盖跨月与跨午夜边界,已提交上游(PR #1959,复审中)。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论