我正在尝试在我的资源中这样做...
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
关于python - Tastypie 在两个外键关系中使用 ToOneFields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641074/