2

我在我的项目中使用Django-scheduler。我真的很喜欢日历和创建重复事件的能力。

安装它后,我添加的唯一代码(除了 settings.py 中的东西)是myproject/urls.py

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

然后,我在 /admin 中创建了一个名为 testcalendar 的日历和一个名为 Test Event 的事件。然后我遍历到http://127.0.0.1:8000/schedule/calendar/month/testcalendar/。和谁!- 我看到了事件和我的日历。它使用的模板schedule/calendar_by_period.html扩展了 base.html - 这也很好。我可以在几个月内向前和向后移动,并选择备用日历视图(三个月、一年等)......很好!

在此处输入图像描述

通过简单地添加单行,我已经获得了所有这些功能,urls.py但我认为我再也无法摆脱它了。我不明白文档是否解释了如何将其进一步合并到现有项目中。

具体来说,我想在用户点击测试事件时添加一个动作(见截图)。我现在可以做到这一点的唯一方法是修改源代码以在schedule/calendar_by_period.html. 但无论如何添加 JQuery 或在 base.html 中捕获日历事件将非常棘手,因为为日历事件生成的 div 和按钮没有唯一的 id 或类。另外,我怀疑这是创作者的意图。

我是否创建自定义 url 路径指向我自己的继承自 CalendarByPeriodsView 的视图?如果是这样,我仍然无法访问该模板。我是否只是复制并粘贴模板并将其本地添加到我的项目模板中?这似乎也是错误的。

4

0 回答 0