Added forms to select subject or course

This commit is contained in:
Jonathan Herrewijnen 2022-09-30 18:45:45 +02:00
parent 3f0c355578
commit 21faffb150
5 changed files with 32 additions and 34 deletions

Binary file not shown.

Binary file not shown.

37
main.py
View File

@ -3,7 +3,7 @@
import random import random
from io import BytesIO from io import BytesIO
import base64 import base64
from flask import Flask, make_response, request from flask import Flask, make_response, request, render_template
from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure from matplotlib.figure import Figure
import plots import plots
@ -11,27 +11,18 @@ import plots
app = Flask(__name__) app = Flask(__name__)
@app.route('/') @app.route('/')
def plot_figure(): def my_form():
return plots.plot() return render_template('index.html')
@app.route('/', methods=['POST'])
def my_form_post():
text = request.form['text']
processed_text = text.upper()
return processed_text
# @app.route('/')
# def plot_figure():
# return plots.plot()
if __name__ == '__main__': if __name__ == '__main__':
app.run(debug=True, port=5002) app.run(debug=True, port=5002)
# from flaskapp import *
# from plots import Cijferlijst
# import matplotlib.pyplot as plt
# from datetime import datetime
# import matplotlib.dates as mdates
# if __name__ == "__main__":
# cf = Cijferlijst()
# data = cf.GetSubjectByYear("godsdienst", "2010/2011")
# #Get dates and convert them to actual dates
# x = data['Datum invoer(Voortgangsdossier)']
# x = [datetime.strptime(date, "%d-%m-%Y") for date in x]
# y = data['Cijfer(Voortgangsdossier)']
# y = [float(line.replace(",", ".")) for line in y]
# RunWeb()

View File

@ -7,7 +7,9 @@ from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas
from matplotlib.figure import Figure from matplotlib.figure import Figure
import base64 import base64
app = Flask(__name__) # app = Flask(__name__)
GRADE_LIST = "Cijfers-HerrewijnenJonathan.csv"
print(GRADE_LIST)
def plot(): def plot():
# Generate the figure **without using pyplot**. # Generate the figure **without using pyplot**.
@ -25,7 +27,6 @@ def plot():
# import pandas as pd # import pandas as pd
# import numpy as np # import numpy as np
# GRADE_LIST = "Cijfers-HerrewijnenJonathan.csv"
# class Cijferlijst: # class Cijferlijst:
# def __init__(self, grade_list=GRADE_LIST): # def __init__(self, grade_list=GRADE_LIST):

View File

@ -1,12 +1,18 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head>
<link rel="stylesheet" href="style.css"> <head>
<script>"jquery-3.6.0.min.js"</script> <link rel="stylesheet" href="style.css">
</head> <script>"jquery-3.6.0.min.js"</script>
<body> </head>
<h1>{{title}}</h1> <form method="POST">
<img src="/" alt="img_data" id="imgplot"/> <input name="text">
</body> <input type="submit">
</form>
<body>
<h1>{{title}}</h1>
<img src="/" alt="img_data" id="imgplot" />
</body>
</html> </html>