J'ai besoin d'ajouter une fonctionnalité de calendrier d'événements à mon application, et je me demande quelle est selon vous la meilleure façon de le faire? Y a-t-il des projets intéressants offrant la fonctionnalité nécessaire? Un extrait: http://djangosnippets.org/snippets/129/? Écrivez-le moi-même?(Django) La meilleure solution pour le calendrier des événements
Répondre
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.
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.
+1: merci, je suis curieux de savoir cela aussi :-) – eruciform
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)
+1: merci , j'étais curieux à ce sujet aussi :-) – eruciform