Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.13 KB | None | 0 0
  1. from flask import render_template, flash, redirect, url_for, request
  2. from app import app
  3. from app.forms import CheckForm
  4. from app.ML import ML
  5. import numpy as np
  6. @app.route('/result_positive', methods=['POST', 'GET'])
  7. def get_positive():
  8.     return render_template('result_positive.html')
  9.  
  10. @app.route('/result_negative', methods=['POST', 'GET'])
  11. def get_negative():
  12.     return render_template('result_negative.html')
  13.  
  14. @app.route('/сheck', methods=['POST', 'GET'])
  15. def login():
  16.     form = CheckForm()
  17.     if request.method == 'POST':
  18.         print("OK1")
  19.         x_test = np.array(
  20.             [request.form["sex"], request.form["cp"], request.form["rbp"], request.form["sc"], request.form["fbs"],
  21.              request.form["rer"], request.form["mhra"], request.form["eia"], request.form["oldpeak"].data,
  22.              request.form["slope"], request.form["nmv"], request.form["tal"]])
  23.         print(x_test)
  24.         if form.validate_on_submit():
  25.             print("OK2")
  26.             #x_test = np.array([request.form["sex"], form.cp.data, form.rbp.data, form.sc.data, form.fbs.data, form.rer.data, form.mhra.data, form.eia.data, form.oldpeak.data, form.slope.data, form.nmv.data, form.tal.data])
  27.             x_test = np.array([request.form["sex"], request.form["cp"], request.form["rbp"], request.form["sc"], request.form["fbs"], request.form["rer"], request.form["mhra"], request.form["eia"], request.form["oldpeak"].data, request.form["slope"], request.form["nmv"], request.form["tal"]])
  28.             print(x_test)
  29.             for i in range(len(x_test)):
  30.                 x_test[i] = float(x_test[i])
  31.             algo = ML()
  32.             x_test = x_test.reshape(1, -1)
  33.             res = algo.predict(x_test)
  34.             print(res)
  35.             if (res[0] == 1):
  36.                 return render_template('result_positive.html',  title='Positive_negative')
  37.             else:
  38.                 return render_template('result_negative.html',  title='Result_negative')
  39.     return render_template('index.html',  title='Check Form', form=form)
  40.  
  41. #@app.route('/', methods=['POST', 'GET'])
  42. #def index():
  43. #    return render_template('index.html', title='Index')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement