Champ formulaire DateTimeField
Bonjour, je souhaiterai intégrer a mon formulaire un champ datetime
Donc dans mon model j'ai ceci:
Code:
1 2 3 4
|
class Formation(models.Model):
heure_deb = models.DateTimeField() |
ensuite dans mon formulaire j'ai ceci
Code:
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'}) |
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 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