test on a new django app
1
from django.shortcuts import render
2
import json
3
from django.core import serializers
4
# Create your views here.
5
from django.http import HttpResponse
6
from polls.models import *
7
8
def index(request):
9
    return HttpResponse("Hello, world. You're at the polls index.")
10
11
# file_name is a string
12
def serialize_requests(review_requests, file_name):
13
    with open(file_name, "w") as out:
14
        serializer = serializers.get_serializer("json")()
15
        try:
16
            serializer.serialize(review_requests, stream = out)
17
        # raise 'object is not iterable', single request, wrap it with []
18
        except TypeError:
19
            serializer.serialize([review_requests], stream = out)
20
        out.close()
21
22
def deserialize_requests(file_name):
23
    raw_data = open(file_name, "r")
24
    json_data = json.load(raw_data)
25
    data = json.dumps(json_data)
26
    for obj in serializers.deserialize("json", data):
27
        obj.save()
Loading...