我需要对 SomeModel 的所有实例进行批量查询,并用它们的创建日期和最后一次更新来注释它们。这是我尝试过的并且非常慢:
query = SomeModel.objects.all()
for entry in query:
last_updated_date = entry.details.history.last().history_date
created_date = entry.details.history.first().history_date
csv_writer.writerow([entry.name, last_updated_date, created_date])
我该如何优化代码?我想问题是我正在做很多 SELECT 查询,而可能会做一个更复杂的查询。