PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Django prefetch_terkait dengan batas

Saya pikir ada solusi sekarang untuk dalam versi baru Django karena kami memiliki OuterRef dan 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. Bagaimana cara mengelola koneksi db di server?

  2. Pencadangan &Pemulihan PostgreSQL 9.0

  3. Bagaimana cara melakukan transaksi database dengan psycopg2/python db api?

  4. Cara Mengubah Kata Sandi Pengguna di PostgreSQL

  5. Bagaimana saya bisa menggunakan UUID di SQLAlchemy?