Не удается создать повторяющееся событие в django-планировщике
Я хотел бы указать событие, которое приводит к событиям между 16 и 21 часами каждый день.
Как я могу сделать это?
Я уже много пытался сделать это, например, указав Event.start до 16:00 и Event.end до 21:00 с "ежедневным" правилом частоты, но не повезло. Появляются только события с 15:30 до 16.
_get_occurrence_list для модели Event get вызывается с получасовыми интервалами.
Я уже сомневаюсь, что это возможно. Поддерживает ли django-планировщик такой вариант использования?
1 ответ
Создайте событие с правилом ЧАСЫ. Затем задайте эти параметры: "byhour:16,17,18,19,20;"
В базе данных вы должны увидеть следующее:
schedule_event:
- начало = дата начала, 16 часов
- end = дата начала, 17h (действительно, дата START здесь)
- rule_id = X (любое число, но такое же, как ниже X)
schedule_rule:
- id = X
- частота = ЧАСЫ
- параметры: byhour:16,17,18,19,20;
Ссылка: http://labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57