私は、次の単純化された定義との非常に標準的なユーザー/グループの多対多の関係を持っています。
class GroupResource(ModelResource):
users = fields.ToManyField(UserResource, 'group_set')
class Meta:
cache = SimpleCache()
queryset = Group.objects.all()
resource_name = "hr/group"
リスト グループを取得すると、グループに接続されているユーザーの URI のリストと共にグループが返されます。しかし、実稼働システムはかなり大きくなり始めており、グループには数百人のユーザーがいる可能性があります。各グループは、そのグループに接続されているユーザーのリストも返すため、グループのリストを返すのが非常に遅くなっています。
リンクされたユーザーを obj_get_list に対してのみ除外し、グループ インスタンスを表示するときにユーザーを含める方法はありますか? または、この問題に対するより適切な別の解決策はありますか?