#sql #django #django-select-related
#sql #django #django-select-related (связанный с выбором)
Вопрос:
Я отображаю страницу с примерно 60 аватарами, используя django-avatar, и для каждого из них выполняется запрос.
Я не могу использовать User.objects.select_related('avatar')
, потому что нет связи между моим пользователем и его аватаром. Итак, как мне это оптимизировать?
Редактировать:
Аватары извлекаются в шаблоне с помощью {% avatar user %} (это тег шаблона, специфичный для github.com/jezdez/django-avatar , которое, по-видимому, является наиболее используемым приложением для обработки пользовательских аватаров. Я задаю этот вопрос, потому что некоторым людям, безусловно, уже приходилось сталкиваться с проблемой отображения многих аватаров с помощью этого приложения, и я хотел бы знать их решение).
Комментарии:
1. Что вы подразумеваете под отсутствием связи между пользователем и его аватаром?
2. У меня нет ссылки user -> avatar. Но у меня есть ссылка аватар -> пользователь. На самом деле это вопрос, очень специфичный для django-avatar ( github.com/jezdez/django-avatar ).
Ответ №1:
Использование кэша (например, memcached) — это ответ.