Closed drowsycoder closed 1 year ago
Так уже лучше стало
Кстати, там тоже можно использовать замену строковых обращений к полям на обращение через .field.name
не могу понять, что Вы имеете ввиду? где? вместо __ точечная нотация?
Хорошо, подсказка Если будет тяжко с заменой всяких 'categoryname' на их улучшенную версию через f-строки, в таких случаях может помочь f-строка Типа такой: f'{Item.category.field.name}{Category.name.field.name}'
Внимательно смотрим примечания к заданию 1
Как реализовать? Открываем пункт SQL в DjDT и, уточняя код, добиваемся отсутствия дублирующихся запросов А лишние запросы есть, посмотри в DjDT анализ загрузки главной страницы и страницы каталога
Например, видим несколько обращений к одной и той же таблице - сразу смотрим, как можно объединить Поэтому про объединение запросов, select_related, prefetch_related - пересматриваем лекцию, уточняем в доках, пытаемся применить