Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2015, 16:30
elcaiaimar
 
Fecha de Ingreso: septiembre-2014
Mensajes: 40
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta cleaned_data al leer ficheros csv

Hola,

Estoy teniendo problemas a la hora de subir un fichero y guardar sus datos como registros. El problema es que tengo que limpiar los datos con cleaned_data pero no se como implementarlo. Lo he utilizado antes para limpiar los datos (convertir las cadenas en decimales o none) que eran introducidos en formularios, sin embargo esta vez no se trata de un formulario si no de la lectura de un fichero csv. Mi codigo de lectura es este:

Código:
def pozo_files(f):
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        codpozo=row['codpozo']
        coorx=row['coorx']
        coory=row['coory']
        tipo=row['tipo']
        cotatrapa=row['cotatrapa']
        profundidad=row['profundidad']
        cotafondo=row['cotafondo']
        material=row['material']
        materialpates=row['materialpates']
        diametro=row['diametro']
        largotrapa=row['largotrapa']
        seccionmayor=row['seccionmayor']
        seccionmenor=row['seccionmenor']
        numacometidas=row['numacometidas']
        origen=row['origen']
        observaciones=row['observaciones']
        pnt=Point(float(coorx),float(coory))

        my_file = Pozo(codpozo=codpozo, coorx=coorx, coory=coory, tipo=tipo, cotatrapa=cotatrapa,
            profundidad=profundidad, cotafondo=cotafondo, material=material,
            materialpates=materialpates, diametro=diametro, largotrapa=largotrapa,
            seccionmayor=seccionmayor, seccionmenor=seccionmenor, numacometidas=numacometidas,
            origen=origen, observaciones=observaciones, geom=pnt)
        my_file.save()
Muchas gracias de antemano!