[pyar] Warning: Incorrect integer value y redacción correcta del codigo en Python

Diego Uribe Gamez diego.uribe.gamez en gmail.com
Vie Dic 9 14:20:49 ART 2011


El problema que tengo es en identificar el tipo de dato que entra a la base
de datos, yo los cree todos como IntegerField en el modelo de Django y en
el código de Python solo lo inserta todo en una lista para luego insertarlo
en la base de datos.

Por otro lado no tengo muy clara la redacción del código en
Python según las reglas de longitud de la linea, lo que yo hago es que
apenas vea que en la terminal el código esta muy largo lo separo con
espacios hasta alinearlo debajo en la siguiente linea, no se si este bien
de esta manera y que el código no falle.

El dato que tiene que entrar en ip_unidad es ('186.99.41.000', 3333) que se
encuentra en 'self.addr[0]' y el dato de la fecha es '091211' que esta
en 'self.Cadenapura[17]'

-----------------------------------------------------------------------------
El error en consola es:
-----------------------------------------------------------------------------
Warning: Incorrect integer value: 'self.addr[1]' for column 'ip_unidad' at
row 1

'self.Cadenapura[13]','self.Cadenapura[15]','self.Cadenapura[16]','self.Cadenapura[17]'))
Warning:Incorrect integer value: 'self.Cadenapura[17]' for column 'fecha'
at row 1

'self.Cadenapura[13]','self.Cadenapura[15]','self.Cadenapura[16]','self.Cadenapura[17]'))

-----------------------------------------------------------------------------
El código .py usado es:
-----------------------------------------------------------------------------
            # Ejecutar solicitud con datos
            try :

cursor.execute(sql,('self.Cadenapura[3]','self.addr[1]','self.Cadenapura[2]','self.Cadenapura[9]','self.Cadenapura[11]',

'self.Cadenapura[13]','self.Cadenapura[15]','self.Cadenapura[16]','self.Cadenapura[17]'))
                db.commit()
            except:
                db.rollback()

-----------------------------------------------------------------------------
El modelo de Django usado para crear la base de datos es:
-----------------------------------------------------------------------------

class Carro(models.Model):
    ip_unidad = models.IntegerField(max_length=15)
    fecha = models.IntegerField(max_length=6)


-- 
 *Diego Alonso Uribe Gamez*
------------------------------

*Desarrollador web*

Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>

Google+: http://gplus.to/diegoug
------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20111209/a924dc40/attachment.html>


More information about the pyar mailing list