(Django) 事件日历的最佳解决方案

3

我需要在我的应用程序中添加事件日历功能,我想知道您认为最好的方法是什么?是否有提供所需功能的有趣项目?这里有一个示例代码:http://djangosnippets.org/snippets/129/。还是自己编写?

3个回答

2
如果您想自己构建一个日历,我发现Python的日历模块非常好用。我使用了calendar.monthcalendar()来构建一个表格布局的日历。该模块有许多有用的函数,如果您还没有使用过,建议去看一下。
以下是关于calendar.monthcalendar(year, month)的更多信息:
返回表示一个月日历的矩阵。每行代表一周;月份外的天数由零表示。除非通过setfirstweekday()设置,否则每周从星期一开始。
如果您希望您的日历从周日开始而不是默认的周一,则只需要:
calendar.setfirstweekday(6)

2
如果你想要实现全面的解决方案,建立一个带有Python绑定的DAViCal服务器将会给你提供非常灵活的应用。与Django的整合看起来需要从头开始构建,但是所有的繁重工作都在DAViCal和Python绑定中完成。
DAViCal可以让你从多个不同的应用程序中访问日历,使得你的解决方案更加强大。

2

不知道您需要的复杂程度,我总是建议先尝试快速简单的方法。一旦确定了最低要求,就可以自信地进行迁移。

Django的Flatpages功能可以帮助您轻松实现很多功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接