Я создаю API с tasstypie и хочу получить ник пользователя в ресурсе комментариев. Ресурс комментария отправляет 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
это получает uri из UserResource в переменной «пользователь». Как я могу получить доступ к нику пользователя из метода дегидратации из CommentResource?
Спасибо