Python - funcion eval

 
Vista:

funcion eval

Publicado por Antonio (1 intervención) el 25/09/2012 19:12:05
Muy buenas soy bastante novato en django python mysql y mongodb .... y queria trasladar my bbd de mysql a mongodb por lo que estoy cogiendo los objetos los serializo luego paso esos string por la funcion eval para que me los convierta en listas y asi tal cual tenia pensado meterselos a mongodb pero me surge un problema al realizar el eval sobre uno de mis string serializados :) y ahi era aver si alguien me podría ayudar ..... ya que en uno ejecuto la funcion eval y todo perfecto mientras que en el otro me sale un mensaje de erro .... hay abajo os dejo el codigo muchas gracias de antemano



>>> cdrs = CDRT.objects.all()[:50]
>>> dest = Destination.objects.all()[:50]
>>> serialized_obj_cdrs= serializers.serialize('json',cdrs)
>>> serialized_obj_dest= serializers.serialize('json',dest)
>>> cdrs_eval=eval(serialized_obj_cdrs)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'true' is not defined
>>> dest_eval=eval(serialized_obj_dest)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder