Как добавить действия onClick в события календаря с помощью Django-Scheduler?

Я использую в своем проекте Django-scheduler. Мне очень нравится календарь и возможность создавать повторяющиеся события.

После его установки единственный код (помимо вещей в settings.py), которые я добавил, - это myproject/urls.py:

url(r'^schedule/', include('schedule.urls')),

Затем я создал календарь под названием testcalendar и событие под названием Test Event в /admin. Затем я перешел на http://127.0.0.1:8000/schedule/calendar/month/testcalendar/. И у кого! - Я вижу мероприятие и свой календарь. Используемый шаблонschedule/calendar_by_period.htmlкоторый расширяет base.html - что тоже хорошо. Я могу двигаться вперед и назад по месяцам и выбирать альтернативные режимы просмотра календаря (три месяца, год и т. Д.)... хорошо!

Я получил всю эту функциональность, просто добавив одну строку в urls.pyно я не думаю, что мне это сойдет с рук. Я не могу понять, объясняет ли документация, как включить его в существующий проект.

В частности, я хочу добавить действие, когда пользователь нажимает на тестовое событие (см. Снимок экрана). Единственный способ сделать это сейчас - изменить исходный код и добавить в него jQuery.schedule/calendar_by_period.html. Но добавить JQuery туда или в base.html для отслеживания календарного события в любом случае было бы довольно сложно, поскольку div и кнопка, сгенерированные для событий календаря, не имеют уникальных идентификаторов или классов. Плюс я сомневаюсь, что это задумано создателями.

Могу ли я создавать собственные пути URL-адресов, указывающие на мое собственное представление, унаследованное от CalendarByPeriodsView? В таком случае у меня все еще нет доступа к шаблону. Могу ли я просто скопировать и вставить шаблон и добавить его локально в свои шаблоны проектов? Это тоже кажется неправильным.

0 ответов

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