2017-09-26 3 views
0

Dans mon models.py J'ai un modèle GTTime:Comment passer l'heure à DateTimeField?

class GTTime(models.Model): 
    gt_time = models.DateTimeField(null=True) 
    ctime = models.DateTimeField(auto_now_add=True) 
    uptime = models.DateTimeField(auto_now=True) 

Et dans mon views.py, comment ajouter le temps dans le gt_time?

J'ai essayé d'utiliser le time.time() pour passer l'horodatage, mais il y aura un rapport d'erreur:

gt = models.GTTime(gt_time=time.time()) 
gt.save() 

Erreur: TypeError: expected string or buffer

Répondre

3

De l'django datetime doc

A date and time, represented in Python by a datetime.datetime instance. Takes the same extra arguments as DateField.

mais vous vous donne un temps par exemple, prenez le code ci-dessous:

gt = models.GTTime(testTime=datetime.now()) 

gt.save()