Skip to content

Commit 81b086a

Browse files
author
James Lee
committed
simple key value lookup
1 parent 905df5b commit 81b086a

File tree

2 files changed

+32
-4
lines changed

2 files changed

+32
-4
lines changed

app/app.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
1-
from flask import Flask
1+
from flask import Flask, request, render_template
2+
23
app = Flask(__name__)
4+
default_key = '1'
5+
cache = {default_key: 'one'}
6+
7+
@app.route('/', methods=['GET', 'POST'])
8+
def mainpage():
9+
10+
key = default_key
11+
if 'key' in request.form:
12+
key = request.form['key']
13+
14+
if request.method == 'POST' and request.form['submit'] == 'save':
15+
cache[key] = request.form['cache_value']
16+
17+
cache_value = None;
18+
if key in cache:
19+
cache_value = cache[key]
320

4-
@app.route('/')
5-
def hello_world():
6-
return 'Hello, World!'
21+
return render_template('index.html', key=key, cache_value=cache_value)
722

823
if __name__ == '__main__':
924
app.run(host='0.0.0.0')

app/templates/index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<html>
2+
<head>
3+
<title>key value lookup service</title>
4+
</head>
5+
<body>
6+
<form method="POST">
7+
<input type="text" name="key" value={{ key }}>
8+
<input type="text" name="cache_value" value={{ cache_value }}>
9+
<input type="submit" name="submit" value="load">
10+
<input type="submit" name="submit" value="save">
11+
</form>
12+
</body>
13+
</html>

0 commit comments

Comments
 (0)