[pyar] [django] Serializar un objeto request

fisa fisadev en gmail.com
Mar Mar 15 12:15:55 ART 2011


El día 15 de marzo de 2011 12:13, fisa <fisadev en gmail.com> escribió:
> El día 15 de marzo de 2011 12:05, Daniel <dmlistapython en gmail.com> escribió:
>> Hola, necesito serializar un objeto request, para poder debugear una
>> vista que usa el request
>> ¿por qué puedo serializar otros objetos y el request no?
>>
>> pickle.dump(request, archivo)
>>> "error can't pickle file objects"
>>
>> si en lugar de request mando otro objeto como parametro, funciona perfectamente.
>>
>> Gracias.
>
> El error te está diciendo que pickle no puede serializar file-like
> objects, lo que es lógico. Tendrías que ver qué tenés dentro de la
> request que sea un file-like object. Es una request de un post con
> archivos? Ese sería un caso común.
> No se si las requests de django tendrán alguna otra cosa más dentro
> que sea un file-like.
>
> --
> fisa  -  Juan Pedro Fisanotti
>

Por otra parte, vale la aclaración que no podés picklear cualquier otro
objeto, como decís.
Si intentás por ejemplo con un file, no vas a poder.
Para ver qué cosas podés y qué cosas no, mirá acá:
http://docs.python.org/library/pickle.html#what-can-be-pickled-and-unpickled

-- 
fisa  -  Juan Pedro Fisanotti



More information about the pyar mailing list