Bonjour
Je lis les données dans une fonction python
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
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 : 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)
.....
je voudrai enregistrer dans ma base title start et end

pour cela j'ecris dans la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?