-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
executable file
·115 lines (93 loc) · 2.77 KB
/
app.py
File metadata and controls
executable file
·115 lines (93 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import os, datetime
import re
import json
from flask import Flask, request, render_template, redirect, abort
from flask import jsonify
from unidecode import unidecode
# mongoengine database module
from flask.ext.mongoengine import MongoEngine
# connect('models')
app = Flask(__name__) # create our flask app
app.config['CSRF_ENABLED'] = False
# --------- Database Connection ---------
# MongoDB connection to MongoLab's database
#app.config['MONGODB_SETTINGS'] = {'HOST':os.environ.get('MONGOLAB_URI'),'DB': 'CCPC2014'}
#app.logger.debug("Connecting to MongoLabs")
#db = MongoEngine(app) # connect MongoEngine with Flask App
# import data models
#import models
#all_members ={}
##try to import data base into a dictionary
#for x in models.TeamMember.objects:
# all_members['%s' % x.name] = {
# 'photo':'%s' % x.photo,
# 'bio':'%s' % x.bio,
# 'department':'%s' % x.department
# }
#
#all_speakers ={}
#
#for x in models.Speaker.objects:
# all_speakers
# home page
@app.route("/")
def index():
return render_template('index.html')
@app.route("/about")
def about():
# return render_template('about.html',all_members = all_members)
return render_template('about.html')
@app.route("/directions")
def direction():
return render_template('direction.html')
# add speakers or team membaers
#@app.route("/add", methods=['GET'])
#def add():
# return render_template("add.html")
#@app.route("/addSpeaker", methods=['POST'])
#def addSpeaker():
# # get form data - create new idea
# speaker = models.Speaker()
# speaker.name = request.form.get('name')
# speaker.photo = request.form.get('photo')
# speaker.bio = request.form.get('bio')
# speaker.panel = request.form.get('panel')
# speaker.save() # save it
#
# return redirect('/add')
#
#
#@app.route("/addMember", methods=['POST'])
#def addMember():
# # get form data - create new idea
# member = models.TeamMember()
# member.name = request.form.get('name')
# member.department = request.form.get('department')
# member.photo = request.form.get('photo')
# member.bio = request.form.get('bio')
# member.save() # save it
#
# return redirect('/add')
#
# query the speaker and return the object
#@app.route('/speakers/<name>')
#def getSpeakerAtr(name):
# theSpeaker = models.Speaker.objects.get(name=name)
# return '''%s''' % theSpeaker.panel
#
#
## query the speaker and return the object
#@app.route('/teammember/<name>')
#def getTeamMemberAtr(name):
# theMember = models.TeamMember.objects.get(name=name)
# return '''%s''' % theMember.department
#
#@app.route('/panels/<name>')
#def getPanelDes(name):
# thePanel = models.Panel.objects.get(name=name)
# return ''''''
# start the webserver
if __name__ == "__main__":
app.debug = True
port = int(os.environ.get('PORT', 5000)) # locally PORT 5000, Heroku will assign its own port
app.run(host='0.0.0.0', port=port)