This commit is contained in:
8
app.py
8
app.py
@@ -2,6 +2,7 @@ from flask_bootstrap import Bootstrap5
|
|||||||
from flask import Flask, render_template, request
|
from flask import Flask, render_template, request
|
||||||
import utils
|
import utils
|
||||||
import random
|
import random
|
||||||
|
import os
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
bootstrap = Bootstrap5(app)
|
bootstrap = Bootstrap5(app)
|
||||||
@@ -35,18 +36,21 @@ def get_questions(categories, num):
|
|||||||
utils.save_weights()
|
utils.save_weights()
|
||||||
return questions
|
return questions
|
||||||
|
|
||||||
|
def get_num():
|
||||||
|
default_num = 5
|
||||||
|
return int(os.getenv("NUM_QUESTIONS", default_num))
|
||||||
|
|
||||||
@app.route("/", methods=["POST", "GET"])
|
@app.route("/", methods=["POST", "GET"])
|
||||||
def index():
|
def index():
|
||||||
categories = utils.get_categories()
|
categories = utils.get_categories()
|
||||||
selected = categories
|
selected = categories
|
||||||
n = 2
|
n = get_num()
|
||||||
questions = {}
|
questions = {}
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
selected = request.form.getlist("categories[]")
|
selected = request.form.getlist("categories[]")
|
||||||
n = int(request.form.get("num"))
|
n = int(request.form.get("num"))
|
||||||
questions = get_questions(selected, n)
|
questions = get_questions(selected, n)
|
||||||
print(selected, n)
|
|
||||||
return render_template("index.html", categories=categories, selected=selected, n=n, questions=questions)
|
return render_template("index.html", categories=categories, selected=selected, n=n, questions=questions)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user