2017-09-26 45 views
0

在我的models.py我有一个GTTime模型:如何将时间传递给DateTimeField?

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

而在我的views.py,如何将时间添加到在gt_time?

我试图用time.time()打发时间戳记,但会报告错误:

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

错误:TypeError: expected string or buffer

回答

3

django datetime doc

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

但你给出了一个时间例如,取波纹管代码:

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

gt.save()