I am new to coding and am having a hard time trying to use session['answer'] in my if statement. Basically, if the user inputs a value that is lower than the randomly generated value, I want a certain page to be rendered, if higher, a different page will be rendered. My if statement doesn't seem to be working and the 'resultHigh.html' page is the only one being rendered. Hope this is clear enough. Below is my code:
from flask import Flask, session, redirect, render_template, request
app = Flask(__name__)
app.secret_key = "Secret"
@app.route("/")
def index():
return render_template('index.html')
@app.route('/guess', methods=['POST'])
def guess():
import random
num = random.randrange(0, 100)
session['answer'] = request.form['answer']
if session['answer'] > num:
y = 'resultHigh.html'
elif session['answer'] < num:
y = 'resultLow.html'
return render_template(y)
app.run(debug=True)