我正在编写一个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()
是造成这种情况的原因。知道发生了什么吗?