#django #list #django-queryset
#django #Список #django-набор запросов
Вопрос:
Я получаю объект набора запросов, который я хочу преобразовать только в список.
[<yyyy : val1 val2 val3 val4 xxxx@xxx.com True True>, <yyyy : 2 None False True>]
Я пытался с помощью
res.values_list()
Но я получаю
[(val1,val2,val3,val4),(val11,val22,val33,val44)]
Комментарии:
1. Зачем вам это преобразование? Кортеж — это (неизменяемый) список, в конце концов. Вы хотите это изменить?
2. Я хочу отправить объект набора запросов в файл csv. но в методе файла csv могут быть указаны только объекты списка.
3. Если вы говорите о
csv.writer.writerow/s()
функциях, у вас не возникнет проблем с использованием кортежей (потому что они также являются списками). Вам не нужно это преобразование.
Ответ №1:
tuple(list(obj) for obj in res.values_list())