sql >> Database >  >> RDS >> PostgreSQL

Django prefetch_related met limiet

Ik denk dat er nu een tijdelijke oplossing is voor de nieuwe versie van django, aangezien we OuterRef en Subquery hebben.

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. Maak een kolom "Laatst gewijzigd" in SQL Server

  2. Android Sqlite-database openen in fragment

  3. Cloudmigratie 101:verhuizen van SQL Server naar Azure

  4. Een database herstellen met Backup Manager