コード例 #1
0
ファイル: views.py プロジェクト: crichon/crichonBackend
def todo(id=None):
	"""
		Provide:
		- /api/todo/ POST and GET routes
			GET is without arguments
			POST require at least a title, also accept a description
	"""
	if request.method == 'POST':
	        print request.json
		if not request.json or not 'title' in request.json:
			abort(400)
		todo = Todo(request.json['title'], request.json.get('content', ""))
		db_session.add(todo)
		db_session.commit()
		todo.users = [g.user]
		db_session.commit()
		return jsonify(ok=todo.serealize)
	elif request.method == 'GET':
		return jsonify(todos=[item.serealize for item in g.user.todos])
	else:
		abort(400)