那不是正确的用法,deferred()
这里load_only()
添加的用例就是为什么要添加。每个调用一次deferred()
仅具有一个属性;它接受许多字符串的事实与查询中的“路径”有关,这与您在此处所处理的无关。
load_only()将防止未命名的属性在初始查询中加载:
load_only('ownerName', 'boxSize', 'boxes', 'lastPickUp', 'zone', 'code')
但是,如果您的jsonify方法仍然调用这些属性(例如)somevendor.boxSize
,它将在此时发出SQL。因此,这还取决于您如何拉动属性。