Мне нужно добавить функциональность календаря событий в мое приложение, и мне интересно, как вы думаете, как лучше всего это сделать? Есть ли интересные проекты с нужным функционалом? Фрагмент: http://djangosnippets.org/snippets/129/ ? Написать от себя?
(Django) Лучшее решение для календаря событий
Ответы (3)
Не зная уровня сложности, который вам нужен, я всегда предлагаю сначала быстро и легко. Как только минимальные требования установлены, вы можете уверенно мигрировать.
Django Flatpages может занять у вас много времени путь с очень небольшим усилием.
Если вы хотите пройти весь путь, настройте сервер DAViCal с какой-либо привязкой к Python. дать вам очень гибкое приложение. Интеграция с Django выглядит так, как будто ее придется создавать с нуля, но вся тяжелая работа выполняется в DAViCal и привязках python.
DAViCal позволит вам получить доступ к календарю из нескольких различных приложений, что сделает ваше решение более надежным.
Если вы хотите создать свой собственный, я нашел Календарь Python модуль должен быть отличным. Я использовал calendar.monthcalendar() для создания календаря в виде таблицы. В модуле есть много полезных функций, и рекомендуем проверить его, если вы еще этого не сделали.
Вот дополнительная информация о calendar.monthcalendar(год, месяц) а>:
Возвращает матрицу, представляющую календарь на месяц. Каждая строка представляет неделю; дни вне месяца представлены нулями. Каждая неделя начинается с понедельника, если это не установлено функцией setfirstweekday().
Если вы хотите, чтобы ваш календарь начинался в воскресенье, а не в понедельник по умолчанию, просто:
calendar.setfirstweekday(6)