[pyar] A veces quiero poner una verdulería

Roberto Alsina ralsina en netmanagers.com.ar
Jue Jun 3 17:35:26 ART 2010


>>> from cosa.models import *
>>> p=unmodelo.objects.get(id=1534)
>>> p.provincia
'C'
>>> import simplejson
>>> s=simplejson.loads('"C\u00f3rdoba"')
>>> p.provincia=s
>>> p.save()
/usr/lib/python2.4/site-packages/django/db/backends/mysql_old/base.py:42: 
Warning: Incorrect string value: '\xF3rdoba' for column 'provincia' at row 1
  return self.cursor.execute(sql, params)
>>> s
u'C\xf3rdoba'
>>> p.provincia=s
>>> p.save()
>>> s
u'C\xf3rdoba'
>>> p.provincia
u'C\xf3rdoba'
>>> p=unmodelo.objects.get(id=1534)
>>> p.provincia
'C'
>>> p.provincia=s
>>> p.save()
>>> p.provincia
u'C\xf3rdoba'
>>> p=unmodelo.objects.get(id=1534)
>>> p.provincia
'C'
>>>

Sí, es un Django prehistorico, pero bueno, no se puede migrar todavía.

Solucion:

1) Cambiar a backends/mysql en vez de mysql_old
2) Como eso requiere un modulo python-mysql mas nuevo que el que esta para la 
distro, hacer lio sysadmin-style
3) Pensar: tengo que creer mas rapido que estas cosas no son culpa mia. 



More information about the pyar mailing list