【发布时间】:2014-11-11 22:51:16
【问题描述】:
我是 django restframework 的新手
我有一个关于如何在 django restframework 中获取外键值的问题
我的代码如下,当我想使用 django restframework 来编写 json 时。
models.py:
class Movie(models.Model):
link = models.URLField()
title = models.CharField(max_length=255, null=True)
class MovieImage(models.Model):
movieimage = models.ForeignKey(Movie,null=True,blank=True)
img_link = models.URLField(max_length=255, null=True)
img_describe = models.URLField(max_length=255, null=True)
img_rank = models.URLField(max_length=255, null=True)
序列化器.py
class MovieSerializer(serializers.ModelSerializer):
images = serializers.RelatedField(many=True, read_only=True, source='movieimage_set')
class Meta:
model = Movie
fields = ('link', 'title', 'images')
我会得到结果:
{
"link": "https://test.com/id=1",
"title": "TEST",
"images": [
"MovieImage object"
]
}
我想知道如何在images类中显示变量,比如:
{
"link": "https://test.com/id=1",
"title": "TEST",
"images"[img_describe: "img_describe value",
img_link: "img_link vlaue" ]
}
【问题讨论】:
标签: python django django-rest-framework