1
我想写一个序列化程序,它返回的友谊对象包括所有的friendship_creator和friendship_friend字段(名字,姓氏,电子邮件),而不仅仅是id。包含嵌套对象的序列化程序
用户模式是默认auth.user模型和友谊模式是这样的:
class Friendship(models.Model):
creator = models.ForeignKey('auth.user', related_name = 'friendship_creator')
friend = models.ForeignKey('auth.user', related_name = 'friendship_friend')
status = models.IntegerField()
created = models.DateTimeField(auto_now_add = True)
serializers.py
class FriendshipSerializer(serializers.ModelSerializer):
class Meta:
model = Friendship
当前的响应对象:
{
"id": 2,
"status": 2,
"created": "2015-05-03T17:33:05.027652Z",
"creator": 3,
"friend": 4
}
我'喜欢那个'创造者'和'朋友'会包含整个用户对象