sorting works
This commit is contained in:
parent
468b4598bb
commit
e413ba8f8f
27
poc.py
27
poc.py
@ -1,5 +1,5 @@
|
||||
import json
|
||||
from flask import Flask, render_template
|
||||
from flask import Flask, render_template, request
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@ -7,18 +7,23 @@ with open('steam.json') as file:
|
||||
blob = json.load(file)
|
||||
|
||||
|
||||
|
||||
def sortbyreleasedate():
|
||||
return kek
|
||||
|
||||
|
||||
def getfirstgamename():
|
||||
return blob[0]
|
||||
|
||||
|
||||
@app.route('/')
|
||||
def root():
|
||||
return render_template('root.html', gfgn=getfirstgamename())
|
||||
items = []
|
||||
|
||||
if request.args.get('sortby') == "name":
|
||||
sortedblob = sorted(blob, key=lambda k: k['name'])
|
||||
elif request.args.get('sortby') == "release_date":
|
||||
sortedblob = sorted(blob, key=lambda k: k['release_date'])
|
||||
elif request.args.get('sortby') == "price":
|
||||
sortedblob = sorted(blob, key=lambda k: k['price'])
|
||||
else:
|
||||
sortedblob = blob
|
||||
|
||||
for x in range(0,99):
|
||||
items.append(sortedblob[x])
|
||||
|
||||
return render_template('root.html', gfgn=blob[0], len=len(blob), items=items)
|
||||
|
||||
|
||||
|
||||
|
@ -5,6 +5,23 @@
|
||||
<body>
|
||||
<h1>Hello!</h1>
|
||||
<p>Eerste game in de json blob is <b>{{ gfgn['name'] }}</b> met de game id <b>{{ gfgn['appid'] }}</b></p>
|
||||
<p>Totaal aantal games in json array is <b>{{ len }}</b></p>
|
||||
<table style="width:50%">
|
||||
<tr>
|
||||
<th><a href="/">App ID</a></th>
|
||||
<th><a href="?sortby=name">Name</a></th>
|
||||
<th><a href="?sortby=release_date">Release date</a></th>
|
||||
<th><a href="?sortby=price">Price</a></th>
|
||||
</tr>
|
||||
{% for row in items %}
|
||||
<tr style="text-align: center;">
|
||||
<td>{{ row['appid'] }}</td>
|
||||
<td>{{ row['name'] }}</td>
|
||||
<td>{{ row['release_date'] }}</td>
|
||||
<td>{{ row['price'] }} ,-</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
Reference in New Issue
Block a user