comparison weather_server/server.py @ 26:7def5611895b

Add support for an index page displaying all locations. This seems as good a time as any to declare 0.1.0.
author Paul Fisher <paul@pfish.zone>
date Sun, 10 Nov 2019 23:46:51 -0500
parents 88249e451566
children b77c8e7d2742
comparison
equal deleted inserted replaced
25:a4147ecb18b3 26:7def5611895b
20 def favicon(): 20 def favicon():
21 return flask.send_file('static/favicon.ico') 21 return flask.send_file('static/favicon.ico')
22 22
23 @app.route('/') 23 @app.route('/')
24 def home(): 24 def home():
25 return 'Weather server' 25 locations = tuple(locs.locations().values())
26 return flask.render_template(
27 'index.html',
28 locations=locations,
29 )
26 30
27 @app.route('/_submit', methods=['POST']) 31 @app.route('/_submit', methods=['POST'])
28 def submit(): 32 def submit():
29 req = flask.request 33 req = flask.request
30 reader = bson.decode_file_iter( 34 reader = bson.decode_file_iter(