sql >> データベース >  >> RDS >> PostgreSQL

制限付きのDjangoprefetch_related

    OuterRefとSubqueryがあるので、djangoの新しいバージョンには回避策があると思います。

    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. PL / SQLでBLOBをファイルとして保存する方法は?

    2. Oracleの追加スキーマへのアクセスをユーザーに許可する正しい方法

    3. 新しいSQLPerformance.comニュースレター

    4. Postgresqlで大文字と小文字を区別しないクエリを作成するにはどうすればよいですか?