我有一个模型 Booking,其中有一段历史。像这样,我使用 django_simple_history
class Booking(CreatedAtAbstractBase):
history = HistoricalRecords()
我使用管理命令来执行任务。我想在预订时预取历史记录
booking_p_history = Booking.history.filter(s_id=6).order_by(
'updated_at').first()
booking_obj_list = Booking.objects.select_related(...) \
.prefetch_related(
Prefetch('booking_history', queryset=booking_p_history, to_attr='driver_pickup_history')
,'booking_history') \
.filter(...)
如何在预取中使用简单的历史记录?