Ich bin ein Produktmodell und seine Kommentare serialisieren. Hier ist mein einfacher Code:In Django Rest Framework, wie die Anzahl der Fremdschlüsselobjekte begrenzt werden, die serialisiert werden
class ProductSerializer(serializers.HyperlinkedModelSerializer):
comment_set = CommentSerializer(many=True, read_only=True)
class Meta:
model = Product
fields = [
'title',
'comment_set'
]
class CommentSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Comment
fields = [
'text',
]
class Comment(models.Model):
product = models.ForeignKey(Product, null=True, blank=True, db_index=True)
class Product(models.Model):
title = models.CharField(max_length=50)
...
Problem: Wenn das Produkt viele Kommentare. Zum Beispiel 500 Kommentare. Alle 500 von ihnen wurden serialisiert.
Wie kann ich das Ergebnis auf eine Anzahl meiner eigenen Wahl beschränken, wie 100 Kommentare?
Ich habe ein paar Nachforschungen gemacht, bevor ich das gepostet habe, habe aber nur Fragen zum Filtern gefunden.
Vielen Dank.
http://www.django-rest-framework.org/api-guide/pagination/ –