Bonjour
Je lis les données dans une fonction python
si j'affiche debut et la fin , j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
debut
2015-11-02 00:00:00
lafin
2015-11-06 00:00:00
mon model est :
je voudrai enregistrer dans ma base title start et end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) .....
pour cela j'ecris dans la fonction
j'otiens alors l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 p = Event(title= untitre, start=debut, end=lafin) p.save()
RuntimeWarning: DateTimeField received a naive datetime (2015-11-02 00:00:00) while time zone support is active
comment faire pour éviter cela ?
Partager