2010-07-11 7 views

Répondre

2

Sans connaître le niveau de complexité dont vous avez besoin, je suggère toujours rapide et facile d'abord. Une fois les exigences minimales établies, vous pouvez migrer en toute confiance. Django Flatpages peut vous prendre un long chemin avec très peu d'effort.

+0

+1: merci , j'étais curieux à ce sujet aussi :-) – eruciform

2

Si vous cherchez à aller jusqu'au bout, la mise en place d'un serveur DAViCal avec un certain type de liaisons python vous donnerait une application très flexible. L'intégration avec Django semble devoir être construite à partir de rien, mais tout le gros travail est fait dans DAViCal et les bindings python. DAViCal vous permet d'accéder au calendrier à partir de plusieurs applications différentes, ce qui rend votre solution beaucoup plus robuste.

+0

+1: merci, je suis curieux de savoir cela aussi :-) – eruciform

2

Si vous êtes prêt à construire le vôtre, j'ai trouvé Python's Calendar module génial. J'ai utilisé calendar.monthcalendar() pour créer un calendrier de mise en page. Le module a de nombreuses fonctions utiles et recommande de le vérifier si vous ne l'avez pas déjà fait.

est ici plus d'informations sur calendar.monthcalendar(year, month):

Renvoie une matrice représentant le calendrier d'un mois. Chaque ligne représente par semaine; jours en dehors du mois un représenté par des zéros. Chaque semaine commence avec lundi, sauf si elle est définie par setfirstweekday().

Si vous voulez que votre calendrier pour commencer le dimanche par opposition à la valeur par défaut lundi, juste:

calendar.setfirstweekday(6) 
Questions connexes