def createThread(request): response = {} try: title = request.POST.get("title") body = request.POST.get("body") except: response["result"] = "failure" response["errors"] = "Missing data from template." return HttpResponse(json.dumps(response)) t = Thread() t.name = title t.save() c = Comment() c.owner = request.user c.thread = t c.index = 0 c.body = body c.save() response["result"] = "success" response["thread_id"] = t.id return HttpResponse(json.dumps(response))
def saveComment(request): response = {} if not request.POST: response["result"] = "failure" response["errors"] = "Incorrect request type" return HttpResponse(json.dumps(response)) body = request.POST.get("body") path_id = request.POST.get("path_id") comment_type = request.POST.get("type") ## Check all params, save comment, ## then send back data needed to update DOM if len(body) > 0 and int(path_id) > 0 and len(comment_type) > 0: try: c = Comment() c.owner = request.user c.path = SavedPath.objects.get(pk=int(path_id)) c.type = comment_type c.body = body c.save() except: response = { "result":"failure", "errors":"Error creating comment @ db level" } return HttpResponse(json.dumps(response)) else: response = { "result":"failure", "errors":"one or more blank parameters" } return HttpResponse(json.dumps(response)) response["user_name"] = request.user.profile.full_name() response["profile_pic"] = request.user.profile.default_profile_pic() response["date_created"] = helpers._formatted_date(c.created) ## need to format this response["result"] = "success" return HttpResponse(json.dumps(response))
data = json.load(dados) for i in data['users']: profile = Profile() profile.name = i['name'] profile.username = i['username'] profile.email = i['email'] profile.street = i['address']['street'] profile.suite = i['address']['suite'] profile.city = i['address']['city'] profile.zipcode = i['address']['zipcode'] profile.save() for j in data['posts']: post = Post() user = Profile.objects.get(id=j['userId']) post.user = user post.title = j['title'] post.body = j['body'] post.save() for k in data['comments']: commet = Comment() post = Post.objects.get(id=k['postId']) commet.post = post commet.name = k['name'] commet.email = k['email'] commet.body = k['body'] commet.save() dados.close()