kiak0n0v, про индексы. Про upsert. Впрочем, я бы посоветовал почитать учебник, чтобы изучить тему системно, прыжки по статьям могут породить в голове хаос.
RusticAnd, например у Лутца очень подробно описывается работа с основными структурами данных языка. Сомневаюсь, что есть хоть один учебник по Python, где не учат получать данные из словаря и добавлять данные в список.
Виктор Паперно, не повезло вам попасть в команду, в которой самый старший разработчик не умеет программировать. Прямо в документации Django написано, что переопределить save - это плохая практика.
Константин, а если в БД завести поле "qwerty", то оно тоже должно в kwargs появится? Что лазает в БД за полями? Оно это делает на старте приложения или при каждом запросе? А если у вьюхи не будет связанной модели, то kwargs будет пуст?