Bonjour, je souhaiterai intégrer a mon formulaire un champ datetime
Donc dans mon model j'ai ceci:
ensuite dans mon formulaire j'ai ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class Formation(models.Model): heure_deb = models.DateTimeField()
les date/heure sont bien entrée en base de donnée en objet datetime, mais lors d'une modification sur mon formulaire de modification il me rajoute une heure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class FormationForm(forms.ModelForm): heure_deb = forms.DateTimeField(widget=forms.widgets.DateTimeInput(format="%Y-%m-%d %H:%M:%S"),label='Heure début * :', error_messages={'required': 'Vous devez saisir une heure de début de formation'})
exemple si j'ai:
2016-01-28 07:00 donc le format "%Y-%m-%d %H:%M:%S"
il me donne dans mon champ input:
2016-01-28 08:00 donc le format "%Y-%m-%d %H:%M:%S"
par contre dans ma fonction, l'objet formation me donne bien si je fait:
pprint.pprint(formation.heure_deb)
datetime.datetime(2016, 1, 28, 7, 0, tzinfo=<UTC>)
on voit bien 7h et non 8h
Partager