我正在尝试在我的资源中这样做...
thingy = fields.ToOneField(ThingyResource, 'whatzit__thingy')
即遍历一个fk。我在一个资源上,该资源的模型对“whatzit”有一个 fk,而“whatzit”模型对“thingy”有一个 fk。
该语法不起作用 - 有没有办法做到这一点,或者不建议这样做,还是其他?
或者,是否有一种直接的方法来查询资源以获取对象的 uri?
请您参考如下方法:
我想你只想这样做:
whatzit = fields.ToOneField(WhatzitResource, 'whatzit')
然后像这样脱水:
def dehydrate(self, bundle):
bundle.data['thingy'] = whatzit.thingy
return bundle
