init commit

This commit is contained in:
Andreas Stephanides
2017-01-14 12:23:04 +01:00
commit 8955bf17f5
32 changed files with 1555 additions and 0 deletions

37
sections/views.py Normal file
View File

@@ -0,0 +1,37 @@
from flask import Blueprint, jsonify, render_template, abort, redirect, url_for, request
section_pages = Blueprint('sections', __name__)
from .model import Section
from .model import SectionSchema
#import flask
from datetime import datetime
import json
from src import clogger
from src.database import db_session, read_json
import flask
@section_pages.route("/")
@section_pages.route("")
@section_pages.route(".json")
def index():
sections=Section.query.all()
return jsonify(sections=sections)
@section_pages.route("/<int:id>",methods=['PUT'])
@section_pages.route("/<int:id>.json",methods=['PUT'])
def update(id):
section=Section.query.get(id)
clogger.info(request.data)
a=request.get_json()
section.text=a["text"]
db_session.commit()
return jsonify(section=section)
@section_pages.route("/<int:id>",methods=['GET'])
@section_pages.route("/<int:id>.json",methods=['GET'])
def get(id):
section=Section.query.get(id)
clogger.info(section)
# section=SectionSchema().dump(section)[0]
return jsonify(section=section,articles=section.articles)