Mercurial > personal > weather-server
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( |