09/03/2015, 16:30
|
| | Fecha de Ingreso: septiembre-2014
Mensajes: 40
Antigüedad: 10 años, 2 meses Puntos: 0 | |
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! |