有谁知道任何现有的包或库可用于在 django 应用程序中构建日历?
8 回答
一个快速的谷歌搜索显示django-gencal,它看起来正是你需要的。在http://www.djangosnippets.org/tags/calendar/上查看 Django Snippets 上日历标签下的片段也是值得的。
django-calendar 好像变成了 django-agenda:http: //github.com/dokterbob/django-agenda
最初来自 thauber ( thauber/django-schedule ) 的 django-schedule 代码已被分叉并 用于画廊、图书馆、博物馆和档案馆的glamkit/glamkit-eventtools代码。它也被许多其他人分叉和更新,例如boskee/django-schedule,我的猜测是它可能具有更少的依赖关系并且更容易集成到另一个项目中。它说:
Django-schedule:一个日历/日程安排应用程序,具有:
- 一次性和重复性事件
- 日历例外(发生更改或取消)
- 可通过 Event API 和 Period API 访问的事件
- 事件与一般对象的关系
- 立即可用,漂亮的用户界面
- 查看日、周、月、三个月和年
- 可以立即启动并在您的项目中重用的项目示例
从给定分支的角度查看 github“网络”选项卡以查看其他分支与它的关系(即可用于合并的内容)的图形导航。
svn checkout http://django-calendar.googlecode.com/svn/trunk/ django-calendar-read-only svn: URL ' http://django-calendar.googlecode.com/svn/trunk ' 不存在
所以谷歌搜索可能会显示,但它不再存在。
这里还有另一个日历替代方案,来自3captus的 Django Event Calendar ,它提供了一些更简单的东西。我现在正在尝试,但它看起来更适合我。
从功能列表中:
- 使用python日历类的全功能日历显示
- 支持月份滚动(向前或向后)
- AJAX添加、修改、删除GUI
- 需要对 Django 有最低限度的了解,在完成 django 教程 ( http://www.djangoproject.com/documentation/tutorial01/ )后应该是一个很好的赞美
- Calendar 和 Event 类可以在任何 python 项目中使用
- 包括完整的单元测试
Python本身也内置了一些日历功能,你可以在这里看到一个简单的实现。
今天我遇到了django-swingtime。值得一试。