javedimka, Имеете в виду через pdb.set_trace останавливать код и т.п.? Если так - не могу. Код должен выполняться полностью, а в случае ошибки должны выводиться переменные.
Хорошо, думаю вы правы. Убираем эту бесполезную приставку в виде "этичный". Мой вопрос не изменился совсем. С чего начать и куда двигаться. На youtube есть куча видео где просто включаешь Kali. Прописываешь 3-4 команды и вот ты уже взломал wifi. Но знаний-то от этого не прибавиться. Может быть какую-нибудь книгу посоветуете?
Вместо "[12:]" надо "[:12]", вернее даже "[12:12]", если нужна вторая страница, но вообще где параметр номера страницы?
Это не верно. Если написать как вы сказали то на выходе получите 0 записей.
При переводе в SQL запросы вы получите OFFSET 12 LIMIT 12.
Что бы вывести 2 страницу нужно написать [12:24].
При выборке select_related применим только для productinfo. Из него можно также забрать productcolor. Но select_related не применим к foreign key, что логично. А что за monkey patching
sim3x, Дикие проблемы с производительностью. На сервере 502/504 ошибка из-за долгого ответа, на локале при включенном django-debug-toolbar - 30-60 секунд время загрузки.