Prefetch wagtail_userprofile when retrieving comment authors

avatar_url will access this, so this prevents an N+1 query.
pull/7236/head
Matt Westcott 2021-05-27 14:28:17 +01:00
rodzic bca79b81f7
commit ee8291d238
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -887,7 +887,10 @@ class CommentPanel(EditHandler):
data['replies'] = replies
serialized_comments.append(data)
authors = {str(user.pk): user_data(user) for user in get_user_model().objects.filter(pk__in=user_pks)}
authors = {
str(user.pk): user_data(user)
for user in get_user_model().objects.filter(pk__in=user_pks).select_related('wagtail_userprofile')
}
comments_data = {
'comments': serialized_comments,