我正在尝试更新django OMR,但我不知道id。只有我知道我想要更新最后一条记录。其他列没有用,因为除了date列之外,数据都很相似(可能是一个选项,但django OMR无法识别我的查询)
我的实际查询:
Tracking = TrackEExercises.filter(
exe_date = (fecha + delta).replace(microsecond=0)
).update(data_tracking = dataT)发布于 2021-03-12 07:21:47
您可以简单地根据id获取最后一条记录:
last_record = TrackEExercises.objects.filter(exe_date=your_exe_date).order_by('-id')[0]
# Update
last_record.data_tracking = dataT
last_record.save()您还可以使用.last()和.first()
TrackEExercises.objects.filter(exe_date=your_exe_date).order_by('-id').first()
TrackEExercises.objects.filter(exe_date=your_exe_date).order_by('id').last()返回相同的记录。
您可以使用order_by()根据日期等任何其他字段对结果进行排序:
TrackEExercises.objects.order_by('-exe_date')https://stackoverflow.com/questions/66591797
复制相似问题