Skip to content

Commit 77c5a3f

Browse files
committed
OKRS24-235 Added eager loading to reduce number of database calls.
1 parent d9f8da6 commit 77c5a3f

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/signals/views.py

+11-1
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,17 @@ def get_context_data(self, **kwargs) -> Dict[str, Any]:
9393
context["url_params_str"] = url_params_str
9494
context["filter"] = SignalFilter(self.request.GET, queryset=self.get_queryset())
9595

96-
context["signals"] = self.get_queryset()
96+
context["signals"] = self.get_queryset().prefetch_related(
97+
"pathogen",
98+
"available_geography",
99+
"geographic_scope",
100+
"source",
101+
).select_related(
102+
"base",
103+
"signal_type",
104+
"category",
105+
"license"
106+
)
97107
return context
98108

99109

0 commit comments

Comments
 (0)