﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
31843	django.db.models.query.Row is not pickleable.	Vitaliy Yelnik	Vitaliy Yelnik	"The new named parameter of QuerySet.values_list() was released In Django 2.0 (#15648).
But resulted namedtuple-s can't be pickled:
{{{
class ModelA(models.Model):
    value = models.CharField(max_length=12)
}}}

{{{
In [12]: row = ModelA.objects.values_list('id', 'value', named=True).first()

In [14]: type(row)                                                                                                                                                                                                                           
Out[14]: django.db.models.query.Row

In [16]: pickle.dumps(row)                                                                                                                                                                                                                   
PicklingError: Can't pickle <class 'django.db.models.query.Row'>: attribute lookup Row on django.db.models.query failed
}}}

In particular, as a result, such requests do not work with cacheops package."	Bug	closed	Database layer (models, ORM)	3.1	Normal	fixed	pickle namedtuple values_list	Sergey Fedoseev	Ready for checkin	1	0	0	0	0	0
