In [16]:
import csv, re
In [17]:
file = "data/inclusion.csv"
In [18]:
with open(file, 'r', encoding ='utf-8') as data:
reader = csv.reader(data)
datalist = list(reader)
In [19]:
failed_saves = []
In [20]:
for x in datalist[1:]:
if len(x) != 0:
model = Inclusion.objects.get_or_create(inclusion_id=x[8],
inclusion_type=x[2],
inclusion_color=x[3],
inclusion_form=x[4],
inclusion_particle_size=x[5],
inclusion_frequency=x[6],
inclusion_hardness=x[7],)
else:
failed_saves.append(x)
In [21]:
print(failed_saves)
In [25]:
for x in datalist[1:]:
try:
inclusion_model = Threedmodel.objects.get(model_id=x[0])
inclusion_model.inclusion.add(Inclusion.objects.get(inclusion_id=x[8]))
except:
print('Error!', x)
In [ ]: