Django sauvegarde de données datetime
Bonjour
Je lis les données dans une fonction python
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
try:
untitre = request.GET.get('title')
except:
untitre = None
try:
debut = float(request.GET.get('start'))
debut = datetime.datetime.fromtimestamp(debut)
print 'debut', debut
except:
debut = None
try:
lafin = float(request.GET.get('end'))
lafin = datetime.datetime.fromtimestamp(lafin)
print 'lafin', lafin
except:
lafin = None |
si j'affiche debut et la fin , j'ai :
debut
2015-11-02 00:00:00
lafin
2015-11-06 00:00:00
mon model est :
Code:
1 2 3 4 5 6
|
class Event(models.Model):
title = models.CharField(_('titre'), max_length=100)
start = models.DateTimeField(_(u"début"), default=timezone.now)
end = models.DateTimeField(_('fin'), default=timezone.now)
..... |
je voudrai enregistrer dans ma base title start et end
pour cela j'ecris dans la fonction
Code:
1 2 3
|
p = Event(title= untitre, start=debut, end=lafin)
p.save() |
j'otiens alors l'erreur :
RuntimeWarning: DateTimeField received a naive datetime (2015-11-02 00:00:00) while time zone support is active
comment faire pour éviter cela ?