Не удается создать повторяющееся событие в 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

Другие вопросы по тегам