from random import randrange
from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/numgen', methods=['GET'])
def index():
    return render_template('index.html', form_data = {})

@app.route('/numgen', methods=['POST'])
def index_data():
    form_data = request.form
    random_num = generate_random_number(form_data)
    if form_data['Start'] != '0' or form_data['Stop'] != '100':
        new_form_data = {
            'Start': form_data['Start'],
            'Stop': form_data['Stop']
        }
    try:
        form_data = new_form_data
        print(form_data)
    except UnboundLocalError:
        pass
    return render_template('index.html', form_data = form_data, generated_number = random_num)

def generate_random_number(form_data):
    start, stop = form_data['Start'], form_data['Stop']
    return randrange(int(start), int(stop)+1)

# if __name__ == "__main__":
#     app.run(debug=True)
