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")
Example #2
0
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")