пусть так, но изменять что-либо форсом в site-packages - неправильно. во-первых, как только ты захочешь обновить пакет, у тебя будет конфликт, во-вторых - как ты собираешься выносить это на сервер, или он уже там?
в-третьих, если это другой пакет, то может его название стоит написать, или это занимательный ребус, который нужно разгадать самому?
Что за странный совет. Это внешний пакет, зачем же в него так лезть. Нужно как минимум его форкнуть и проводить изменения там. А вообще нужно уточнить версию пакета, здесь wtforms.readthedocs.org/en/latest/changes.html#ver... написано, что версия 2.0 поддерживает третий питон.
Также есть разница поиска в тексте или поиск только по строкам. К тому же в Notepad++ нужно писать регулярки без слешей слева и справа, а возможно и без знаков начала и конца строки. Если ничего это не работает, то вопрос поставлен изначально неправильно.
Можно создать issue по этой проблеме https://code.djangoproject.com/newticket . Хотя вполне возможно, в новых версиях это как-то разрешилось, но не могу сказать точно.
Кстати, после того как сделан вызов response = super(ReportUpdate, self).post(request, *args, **kwargs) self.object уже есть и дополнительно self.get_object() делать не нужно.
Первая строка - список со строками указанного формата.
Вторая строка - сортировка этого списка по ключу, на вход принимается x - каждая строка списка, она разбивается на список строк по пробелам, и берется третий элемент (так как элементы нумеруются с нуля, то стоит цифра 2), затем приводится к числу, чтобы сортировка происходила порядке чисел. Однако, если числа от 1 до 5, от приведения к числу можно и отказаться. Все равно будет сортировать в правильном порядке