我正在开发一个基于Django的日历应用程序,并希望支持在给定起始日期后无限次重复的事件。我将存储“块事件”,其中每个块包括关于某个事件(标题、描述等)以及重复模式和“过期日期”的数据。这样,我只需要为可能有数百个重复实例的一组事件存储一条记录。如果我想做一个“异常”,我可以围绕异常分裂此事件块,并将每个块链接到先前和未来的块。
我的问题是,我想能够运行查询以提取在给定时间段内的所有“逻辑事件”,就好像插入了每个重复实例的新事件记录一样。 实质上,我想向我的应用程序(和Django的管理应用程序)展示每个事件的Django模型,但在数据库中为每组事件存储单独的模型。 这种方法是否可行?如果是,如何实现?或者有更好的重复事件方法吗?
我的问题是,我想能够运行查询以提取在给定时间段内的所有“逻辑事件”,就好像插入了每个重复实例的新事件记录一样。 实质上,我想向我的应用程序(和Django的管理应用程序)展示每个事件的Django模型,但在数据库中为每组事件存储单独的模型。 这种方法是否可行?如果是,如何实现?或者有更好的重复事件方法吗?