如何使用先前在django中执行的查询中的.date()?

时间:2017-08-31 18:31:41

标签: python django date datetime

我正在编写一个django应用程序,我必须使用datetimefield的日期部分作为存储在变量中的查询结果的一部分来获取数据。这是我的代码:

datas = Model1.objects.all()

for data in datas:
    new_data = Model2.objects.get(date = data.datetime.date())

Model1有一个名为datetime的字段,它是一个datetimefield,而Model2有一个名为date的字段,它是一个日期字段。当我运行服务器时,这是我得到的错误:

  

self.model._meta.object_name data.models.DoesNotExist:Model2匹配   查询不存在。

我猜date = data.datetime.date()是造成这种情况的原因。知道发生了什么吗?

0 个答案:

没有答案