我正在使用 tasstypie 创建一个 API,并且我想在评论资源中检索用户昵称。评论资源发送 user_uri,但我无法将信息脱水以添加用户名。
这些型号是:
class User(models.Model):
nick = models.CharField(max_length = 255)
class Comment(models.Model):
name = models.CharField(max_length = 511)
user = models.ForeignKey(User, related_name='comments')
美味的 api 是:
class CommentResource(ModelResource):
user = fields.ToOneField(UserResource, 'user')
class Meta:
queryset = Comment.objects.all()
resource_name = 'comment'
serializer = Serializer(formats=['json'])
allowed_methods = ['get']
always_return_data=True
def dehydrate(self, bundle):
bundle.data['nick_user'] = #here I want to send user nick
return bundle
这从“用户”变量中的 UserResource 获取 uri。如何从 CommentResource 的脱水方法访问用户昵称?
谢谢