· 9 years ago · Jan 18, 2017, 01:24 AM
1import os
2import json
3import requests
4from flask import Flask, render_template, request, url_for
5
6app = Flask(__name__)
7secret_key = os.environ["BASEHEALTH_API_KEY"]
8
9class Person(object):
10 def __init__(self,answers):
11 self.answers = answers
12
13# Define a route for the default URL, which loads the form
14@app.route('/')
15def form():
16 return render_template('index.html')
17
18# Define a route for the action of the form, for example '/hello/' and
19# type of methods allowed (post/get)
20@app.route('/hello/', methods=['POST'])
21def hello():
22 form_answers = {}
23 form_answers['disease_name'] = request.form['yourdiseasename']
24 form_answers['name'] = request.form['yourname']
25 form_answers['email'] = request.form['youremail']
26 form_answers['ethnicity'] = request.form['yourethnicity']
27 # familyHistory
28 form_answers['relationship'] = request.form['yourrelationship']
29 form_answers['disease'] = request.form['yourdisease']
30 form_answers['ageOfOnset'] = request.form['yourageOfOnset']
31 form_answers['feelsRefreshedInMornings'] = request.form['yourfeels']
32 form_answers['gender'] = request.form['yourgender']
33 # genotypes
34 form_answers['rsid'] = request.form['yourrsid']
35 form_answers['height_in'] = request.form['yourheight']
36 form_answers['hormoneReplacementTherapy'] = request.form['yourHRT']
37 form_answers['weight_lbs'] = request.form['yourweight']
38 form_answers['yearOfBirth'] = request.form['yourbirthyear']
39 new_person = Person(form_answers)
40 return render_template('jinjatest.html', name=form_answers['name'], email=form_answers['email'])
41
42
43if __name__ == '__main__':
44 # Bind to PORT if defined, otherwise default to 5000.
45 port = int(os.environ.get('PORT', 5000))
46 app.run(host='0.0.0.0', port=port, debug=True)