Уменьшить количество запросов к БД
При зыгрузке сообщений совершается слишком много запросов к бд.
for imported_msg_series in imported_msgs_series:
try:
msg_series = TgMessageSeries.objects.get(
namespace=imported_msg_series.namespace,
name=imported_msg_series.name,
language_code=imported_msg_series.language_code,
)
existing_series_pks[imported_msg_series.pk] = msg_series
except TgMessageSeries.DoesNotExist:
msg_series = TgMessageSeries(
namespace=imported_msg_series.namespace,
name=imported_msg_series.name,
language_code=imported_msg_series.language_code,
draft=imported_msg_series.draft,
disable_notification=imported_msg_series.disable_notification,
)
Можно загрузить все сообщения из БД сразу и по ним сверяться уже в коде.