def handle(self, *args, **options): with open(settings.PHONES, 'r') as csvfile: phone_reader = csv.reader(csvfile, delimiter=';') # пропускаем заголовок next(phone_reader) # TODO: Добавьте сохранение модели for line in phone_reader: new_phone = Phone(name=line[1], price=int(line[3]), image=line[2], release_date=line[4], lte_exists=line[5], slug='') new_phone.get_slug() new_phone.save()
def handle(self, *args, **options): bool_val = { 'True': True, 'False': False, } with open('phones.csv', 'r') as csvfile: phone_reader = csv.reader(csvfile, delimiter=';') # пропускаем заголовок next(phone_reader) for phone in phone_reader: # TODO: Добавьте сохранение модели ph = Phone( int(phone[0]), phone[1], phone[2], int(phone[3]), datetime.date(int(phone[4][:4]), int(phone[4][5:7]), int(phone[4][8:])), bool_val[phone[5]], ) # ph.save() ph.slug = ph.get_slug() ph.save()