def add_entry(request): title = json.loads(request.body)['title'] text = json.loads(request.body)['text'] entry = Entry(user=request.user, title=title, text=text) entry.save() data = json.dumps(Entry.serialize(entry)) return HttpResponse(data, content_type="application/json")
def post_new_entry(): # Make sure that the request actually has content. if 'content' not in request.json: return bad_request content = request.json['content'] # Save to the database and return content for confirmation. user_id = session['user_id'] new_entry = Entry(user_id, content) database.db_session.add(new_entry) database.db_session.commit() return jsonify({ 'entry': new_entry.serialize() })
def get_entry(request, entry_id): query = Entry.objects.get(id=entry_id) data = json.dumps(Entry.serialize(query)) return HttpResponse(data, content_type="application/json")
def get_entries(request): query = Entry.objects.all().order_by('-created_date'); data = json.dumps([Entry.serialize(entry) for entry in query]) return HttpResponse(data, content_type="application/json")