Извиняюсь за возможно простой вопрос, я прочитал документы и до сих пор не могу заставить это работать.
Я делаю необработанный SQL-запрос в Django, который длинный, поэтому я не буду его публиковатьздесь - достаточно сказать, что он работает и возвращает результаты.
Я хочу просмотреть все результаты моего запроса и проверить, имеет ли название группы формат «The [band]», и переписать его в «[группа].Я знаю, что мог бы сделать это с помощью SQL, но производительность невелика для большого количества строк, и у меня есть функция на ленточной модели для такой сортировки, но я не могу использовать ее вместе с необработанным SQL-запросом..
Вот мой код:
m = Media.objects.raw('SELECT blah FROM foo')
for index, item in enumerate(m):
if item.bandname_alt:
if item.bandname_alt[:4] == 'The ':
m[index].bandname_sortable = item.bandname_alt[4:] + ', The'
Я знаю, что логика работает и находит нужные полосы, но не могу понять, как добавить поле bandname_sortable
в словарь так,Я могу получить к нему доступ в своих взглядах.
Может кто-нибудь помочь мне здесь?