sql >> Database teknologi >  >> RDS >> PostgreSQL

Django prefetch_related med limit

Jeg tror, ​​der er en løsning nu til i django ny version, da vi har OuterRef og Subquery.

from django.db.models import OuterRef, Subquery, Prefetch

subqry = Subquery(Comment.objects \
    .filter(user_id=OuterRef('user_id')) \
    .values_list('id', flat=True)[:5])

User.objects.prefetch_related(
    Prefetch('comments', queryset=Comment.objects.filter(id__in=subqry)))


  1. PostgreSQL og TimescaleDB backup gendannelse ved hjælp af ClusterControl CLI

  2. Oracle sæt operatører

  3. MySQL-konverteringsfunktion

  4. Hvordan opdeles en streng i PL/SQL?