def handle_noargs(self, **options): n = 0 here = os.path.dirname(__file__) filepath = os.path.join(here, '../../data/pc-full_20110905.csv') reader = csv.reader(open(filepath, 'U')) reader.next() # skip headers for line in reader: postcode, locality, state = line[:3] parcel_zone = line[6].strip() au_postcode, created = AUPostCode.objects.get_or_create(postcode=postcode, parcel_zone=parcel_zone) au_postal_area = AUPostalArea(postcode=au_postcode, locality=locality, state=state) au_postal_area.save() n += 1 if n % 100 == 0: print "Processed %s postcodes." % n
def handle(self, *args, **options): for csv_filename in args: try: n = 0 here = os.path.dirname(__file__) file_path = os.path.join(here, '../../data/', csv_filename) reader = csv.reader(open(file_path, 'U')) reader.next() # skip headers except Exception: raise for line in reader: postcode, locality, state = line[:3] au_postcode, created = AUPostCode.objects.get_or_create(postcode=postcode) au_postal_area = AUPostalArea(postcode=au_postcode, locality=locality, state=state) au_postal_area.save() n += 1 if n % 100 == 0: print "Processed %s postcodes." % n