2

我想指定一个导致每天 16-21 小时之间发生的事件。

我怎样才能做到这一点?

我已经尝试了很多来做到这一点,例如通过“每日”频率规则将 Event.start 指定为 16:00 并将 Event.end 指定为 21:00,但没有运气。仅显示 15:30 到 16 之间的事件。

在此处输入图像描述

事件模型上的 _get_occurrence_list 每隔半小时调用一次。

我已经怀疑这是可能的。django-scheduler 是否支持这样的用例?

4

1 回答 1

0

使用 HOURLY 规则创建一个事件。然后给它这些参数:“byhour:16,17,18,19,20;”

在数据库中,您应该看到以下内容:

  • 日程安排事件:

    • 开始 = 开始日期,16 小时
    • end = 开始日期,17 小时(实际上,此处为开始日期)
    • rule_id = X(任意数字,但与下面的 X 相同)
  • 时间表规则:

    • 编号 = X
    • 频率 = 每小时
    • 参数:按小时:16,17,18,19,20;

参考: http: //labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57

于 2017-10-08T08:54:32.110 回答