Vous n'êtes pas identifié(e).
Bonjour,
Je souhaiterai intégrer a mon formulaire un champ datetime
Donc dans mon model j'ai ceci:
class Formation(models.Model):
heure_deb = models.DateTimeField()
ensuite dans mon formulaire j'ai ceci:
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'})
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
Exemple donc si j'ai:
2016-01-28 07:00 dans le format "%Y-%m-%d %H:%M:%S"
Mon input me renvoie:
2016-01-28 08:00
Par contre dans ma fonction, l'objet formation me donne bien si je fait petit PPRINT.PPRINT:
pprint.pprint(formation.heure_deb)
datetime.datetime(2016, 1, 28, 7, 0, tzinfo=<UTC>)
on voit bien 7h et non 8h
Une idée les amis
Hors ligne
Bonjour,
Il doit manquer une information sur les timezone à un moment.
La documentation de Django explique ça ici: https://docs.djangoproject.com/fr/1.9/t … timezones/
Hors ligne