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:
Muchas gracias de antemano! 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()