from django.core.management.base import BaseCommand, CommandError #from polls.models import Question as Poll import json from pprint import pprint from catalog.models import Publisher class Command(BaseCommand): help = 'Update database' def add_arguments(self, parser): parser.add_argument('filename', nargs=1, type=str) def handle(self, *args, **options): Publisher.objects.all().delete() print options['filename'] with open(options['filename'][0]) as data_file: data = json.load(data_file) for i in data: print i['nombre'] publisher = Publisher() publisher.name = i['nombre'] crawler = i['crawler'] publisher.shortName = crawler[crawler.find("/")+1:] publisher.crawler = crawler publisher.url = i['url'] publisher.type = "texto" publisher.save()