А какое отношение имеет ваш код к тестовому заданию в Dr Web ?
Ваш код вы можете писать так как вам нравится и как вам удобно хоть в одну строчку, но при написание тестового задания подразумевается что вы будете писать в таком же стиле на продакшене , и поэтому нужно вылизать каждую строчку, и показать как вы хорошо умеете
писать читаемый код, и разделять его на отдельные блоки.
Его нужно писать предполагая что завтра его будут дорабатывать еще 10 коллег, после завтра будут тестировать отдел тестировщиков написанием unit тестов, после после завтра будут использовать написанный вами метод или функцию в нескольких местах проекта.
Спасибо, но что то я еще больше запутался, вот допустим мне нужно изменить существующее значения в таблице базы данных, я вызываю serializer.save() но вместо изменения существующей, у меня создается новая запись(делаю через python manage.py shell по примеру из доки)