Ich verwende django.core.serializers
, um mein Queryset zu serialisieren und es später als JSON zurückzugeben.Django: Beschränke die Anzahl der zurückgegebenen ManyToMany-Objekte
from django.core import serializers
from .models import MyModel
def a_view(request):
objects = MyModel.objects.all()
serializers.serialize('json', objects, indent=2, use_natural_foreign_keys=True, use_natural_primary_keys=True)
Sagen wir MyModel MyModel.data
hat, was ein ManyToManyField
ist, die Tausende von Beziehungen haben könnte. Ich möchte in diesem Fall nur die neuesten X-Objekte von MyModel.data bekommen.
Wie würde ich das tun?