我已经尽我所能优化了下面的查询。
message = Message.objects.defer('gateway', 'batch', 'content_type', 'sender',
'reply_callback')\
.select_related().get(pk=message_id)
但是,该模型有一个名为billee
(见下文)的字段
billee = generic.GenericForeignKey()
我似乎无法在此字段上使用 select_related 或 defer,可能是因为它是 GenericForeignKey。有人可以解释为什么,然后给我一个如何实现这一目标的例子吗?