(Django)活动日历的最佳解决方案

时间:2010-07-11 18:09:12

标签: django calendar projects-and-solutions

我需要在我的应用程序中添加事件日历功能,我想知道你认为最好的方法是什么?有没有提供所需功能的有趣项目?摘录:http://djangosnippets.org/snippets/129/?自己写吧?

3 个答案:

答案 0 :(得分:2)

如果你想要一路走下去,设置一个带有某种python绑定的DAViCal服务器会给你一个非常灵活的应用程序。与Django的集成看起来必须从头开始构建,但所有繁重的工作都是在DAViCal和python绑定中完成的。

DAViCal允许您从多个不同的应用程序访问日历,使您的解决方案更加强大。

答案 1 :(得分:2)

在不知道您需要的复杂程度的情况下,我总是先建议快速简单。一旦确定了最低要求,您就可以自信地迁移。

Django Flatpages只需很少的努力即可带您走很长的路。

答案 2 :(得分:2)

如果你愿意建立自己的,我发现Python's Calendar module很棒。我使用calendar.monthcalendar()来构建表格布局日历。该模块中有许多有用的功能,如果你还没有,建议检查一下。

以下是calendar.monthcalendar(year, month)的更多信息:

  

返回表示月份日历的矩阵。每行代表   一周;月外的日子a   以零为代表。每周开始   除非设定为星期一   setfirstweekday()。

如果您希望日历在周日开始而不是周一默认,则只需:

calendar.setfirstweekday(6)