【发布时间】:2014-03-21 03:24:33
【问题描述】:
我开始使用 Django Rest Framework,它的表现非常好。我让所有的东西都按照我想要的方式工作。我遇到了一个我没有得到答案的问题。
我正在使用反向关系。
型号
class Province(models.Model):
name = models.CharField(max_length=50)
intro = models.CharField(max_length=1000, null=True, blank=True)
description = models.TextField(max_length=10000, null=True, blank=True)
class Picture(models.Model):
name = models.TextField("Title", max_length=10000, null=True, blank=True)
pro = models.ForeignKey(Province, verbose_name="Province")
当我编写省的反向关系序列化程序时,例如一个省。
观看次数
ProToPicturesSerial(node, many=False).data
我得到了这个省所有的pictures。我想获取一些图片,可能是最近的 3 张,或者最近添加的 5 张图片。
如何限制图片实例的数量?因为随着图片记录中数量的增加,应用程序将趋于变慢。
序列化器
class ProToPicturesSerial(serializers.ModelSerializer):
pro_pictures = PictureSerializer(many=True)
class Meta:
model = Province
fields = ('id', 'name', 'intro', 'description', 'pro_pictures')
如果我遗漏了一些明显的东西,请告诉我。
【问题讨论】:
标签: json django api rest django-rest-framework