'最新'django型号不是最新的?

时间:2014-11-11 17:36:32

标签: python django

使用Django 1.6:

使用latest从数据库获取模型会返回一个模型,但返回的实例上的created日期缺少微秒,这意味着它实际上不是最新的,具有相同的日期戳,但包含微秒,因此稍后(datetime.datetime对象的布尔比较确认它)。发生了什么事?

myModel(models.model):
    <lots of fields>
    created = models.DateTimeField(auto_now_add=True)

正在检索:     latest = cls.objects.latest(&#39; created&#39;)

latest.created
datetime.datetime(2014, 11, 11, 17, 8, 43)

然而:

model_i_last_created.created
datetime.datetime(2014, 11, 11, 17, 8, 43, 849155)

更新:我使用.create创建了三个模型latestlast返回的模型是我创建的第一个,而不是最后一个。

0 个答案:

没有答案