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