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( |
