擅长:python、mysql、java
<p>这是使其工作的代码:</p>
<pre><code>class RelatedResource(ModelResource):
user = fields.ToOneField(UserResource, 'user')
class Meta:
queryset = Related.objects.all()
resource_name = 'related'
class UserResource(ModelResource):
related = fields.ToOneField(RelatedResource, 'related', full=False) # Default is false
class Meta:
queryset = User.objects.all()
resource_name = 'user'
def dehydrate(self, bundle):
show_full = bundle.request.GET.get('full', "false").lower() == "true"
if show_full:
old_full = self.related.full
self.related.full = True
bundle.data['related'] = self.related.dehydrate(bundle)
self.related.full = old_full
return bundle
</code></pre>
<p>我创建了一个要点来进行更改:<a href="https://gist.github.com/2897326" rel="nofollow">https://gist.github.com/2897326</a></p>