Esempio n. 1
0
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()