Как на Django реализовать график работы?
В TextField храню сериализованный в JSON объект типа:[{"start":"09:00","end":"14:00","lunch_start":"","lunch_end":""},
{"start":"09:00","end":"18:00","lunch_start":"13:00","lunch_end":"14:00"},
{"start":"09:00","end":"18:00","lunch_start":"13:00","lunch_end":"14:00"},
{"start":"09:00","end":"18:00","lunch_start":"13:00","lunch_end":"14:00"},
{"start":"09:00","end":"18:00","lunch_start":"13:00","lunch_end":"14:00"},
{"start":"09:00","end":"14:00","lunch_start":"","lunch_end":""},
{"start":"","end":"","lunch_start":"","lunch_end":""}]
Темплейттегом рендерится в форму:
На стороне клиента яваскриптом всё отслеживание и высчитывается. Решения проще не нашёл.
Воспользуйтесь готовым JS решением. Вот один из первых найденных:
arshaw.com/fullcalendar (Сверху справа переключите на Day)
Если нужно полноценная интеграция в Django делайте по аналогии с djbook.ru/examples/12