PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Django prefetch_related с ограничение

Мисля, че сега има заобиколно решение в новата версия на django, тъй като имаме OuterRef и 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво се случва с дубликатите при вмъкване на няколко реда?

  2. Как да завъртите регистрационните файлове на PgBouncer в Linux/Windows?

  3. Клауза IN с NULL или IS NULL

  4. PostgreSQL - Замяна на HTML обекти

  5. как да покажа пълния код на съхранената процедура?