2009-07-28 7 views
0

Im nouveau à l'aide de Django, et je veux savoir s'il y a un moyen d'avoir une sélection de dates multiples d'un calendrier,Django sélectionnez la date multiple du calendrier

j'ai plusieurs jours:

par exemple un jour est:

[le 28 juillet 2009 8h30 - le 28 juillet 17h00]

est-il possible de le faire avec Django formes

Merci beaucoup

kimo

Répondre

0

Je ne crois pas que cela est pris en charge hors de la boîte, mais devrait être faisable par un widget personnalisé et certains médias associés. Voir la source pour les datetime widget et its associated media pour l'implémentation actuelle. Vous devriez être capable de baser votre solution sur celle-là. En combinant deux dates dans un seul widget/champ, vous pouvez créer une plage de dates. Voir aussi la source pour les MultiValueField et its widget, respectivement.

+0

merci! Je vais essayer. avec forms.DateField (widget = DateTimeWidget()) impossible de sélectionner un. Est-il possible d'utiliser un MultipleChoiceField() avec ce – user146297

+0

Je ne pense pas qu'un champ à choix multiple est l'outil approprié pour le travail; regardez dans SplitDateTimeField & SplitDateTimeWidget. – Cide

+0

Mais un SplitDateTimeField: Date est séparée de l'heure, nous pouvons ajouter manuellement la date et l'heure dans le format correct. Je pense qu'avec un champ ManytoMany il sera possible de sélectionner plusieurs dates, nous devons simplement créer à partir de l'interface d'administration les dates précédentes. Merci pour vos réponses :-) – user146297