|
|
|
@ -1,9 +1,18 @@
|
|
|
|
from flask import Flask, render_template, request, redirect, make_response
|
|
|
|
from flask import Flask, render_template, request, redirect, make_response, Request
|
|
|
|
import mysql.connector
|
|
|
|
import mysql.connector
|
|
|
|
import os
|
|
|
|
import os
|
|
|
|
|
|
|
|
|
|
|
|
# TODO: add breadcrumb
|
|
|
|
# TODO: add breadcrumb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class HTTPMethodOverrideMiddleware(object):
|
|
|
|
|
|
|
|
def __init__(self, app):
|
|
|
|
|
|
|
|
self.app = app
|
|
|
|
|
|
|
|
def __call__(self, environ, start_response):
|
|
|
|
|
|
|
|
request = Request(environ)
|
|
|
|
|
|
|
|
if request.args.get('_method'):
|
|
|
|
|
|
|
|
environ['REQUEST_METHOD'] = request.args.get('_method')
|
|
|
|
|
|
|
|
return self.app(environ, start_response)
|
|
|
|
|
|
|
|
|
|
|
|
mydb = mysql.connector.connect(
|
|
|
|
mydb = mysql.connector.connect(
|
|
|
|
host=os.environ.get("HOST"),
|
|
|
|
host=os.environ.get("HOST"),
|
|
|
|
user=os.environ.get("USER"),
|
|
|
|
user=os.environ.get("USER"),
|
|
|
|
@ -13,6 +22,11 @@ mydb = mysql.connector.connect(
|
|
|
|
mydb.autocommit = True
|
|
|
|
mydb.autocommit = True
|
|
|
|
cursor = mydb.cursor()
|
|
|
|
cursor = mydb.cursor()
|
|
|
|
app = Flask(__name__)
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
|
|
app.wsgi_app = HTTPMethodOverrideMiddleware(app.wsgi_app)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.put('/')
|
|
|
|
|
|
|
|
def test():
|
|
|
|
|
|
|
|
return 'hi'
|
|
|
|
|
|
|
|
|
|
|
|
@app.get("/")
|
|
|
|
@app.get("/")
|
|
|
|
def show_all():
|
|
|
|
def show_all():
|
|
|
|
|