(keys)
| 871 | from promise.dataloader import DataLoader |
| 872 | |
| 873 | def article_batch_load_fn(keys): |
| 874 | queryset = Article.objects.filter(reporter_id__in=keys) |
| 875 | return Promise.resolve( |
| 876 | [ |
| 877 | [article for article in queryset if article.reporter_id == id] |
| 878 | for id in keys |
| 879 | ] |
| 880 | ) |
| 881 | |
| 882 | article_loader = DataLoader(article_batch_load_fn) |
| 883 |