我正在整理一个工具,允许用户为一类学生生成报告。我想将报告“期间”或“时间表”合并,但我不确定如何这样做。
基本上,我希望用户为每个班级分配评估“时间表”,即从一个月的第5个到下一个的第4个。因此,报告将(并且必须)连续执行。但是,我确实希望用户能够临时调整学生的日程安排的结束时间。
我想过创建一个“时间表”表,但我不确定如何存储开始和结束日期,以便循环可以重复。有人有什么建议吗?
答案 0 :(得分:2)
我已经使用ice_cube(GitHub project)取得了一些成功。该模块很好地处理了重复,它有自己的序列化器/解串器,并且有很好的文档记录。
答案 1 :(得分:0)
您可以使用开始日期和结束日期(例如4和5)创建报告模型/表格,并使用它来设置日期。这将持续存储到数据库中,但是对于不需要存储的一次性报告,您可以创建一个具有不同结束日期的新报告。
I.E。,您有持续报告的报告表(针对整个班级的学生的报告),但不保存您的个人报告。