PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Django prefetch_संबंधित सीमा के साथ

मुझे लगता है कि 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. PostgreSQL टेबल पर आईडी के अनुक्रम को कैसे रीसेट करें

  2. PostgreSQL 8.3 के बाद से OLTP प्रदर्शन

  3. पोस्टग्रेज 9.1 के लिए डॉकटर कंटेनर होस्ट करने के लिए पोर्ट 5432 को उजागर नहीं कर रहा है

  4. पोस्टग्रेएसक्यूएल गलत टाइमस्टैम्प से टाइम ज़ोन के बिना टाइम ज़ोन के साथ टाइमस्टैम्प में परिवर्तित हो रहा है

  5. PostgreSQL में किसी विशेष स्कीमा में सभी वस्तुओं के स्वामित्व को कैसे बदलें?