def load_json_site(fic): site = {} with open(fic, 'r') as json_file: site = json.load(json_file) for a_json in site['Author']: try : a = Author.objects.get(pk=a_json['pk']) except: a = Author() a.load_from_dict(a_json) a.save() for a_json in site['Category']: try : a = Category.objects.get(pk=a_json['pk']) except: a = Category() a.load_from_dict(a_json) a.save() for a_json in site['Event']: try : a = Event.objects.get(pk=a_json['pk']) except: a = Event() a.load_from_dict(a_json) a.save() for a_json in site['Article']: try : a = Article.objects.get(pk=a_json['pk']) except: a = Article() a.load_from_dict(a_json) a.save() for a_json in site['Part']: try : a = Part.objects.get(pk=a_json['pk']) except: a = Part() a.load_from_dict(a_json) a.save()