individual links to books are IDs from the csv file, main page is now author ant title
This commit is contained in:
parent
64b13c2023
commit
fc1b8d7045
@ -16,9 +16,12 @@ def getpublications():
|
||||
with libcsv:
|
||||
csv_as_dict = csv.DictReader(libcsv)
|
||||
listofbooks = []
|
||||
listofids = []
|
||||
for row in csv_as_dict:
|
||||
listofbooks.append(row["Publication"])
|
||||
return listofbooks
|
||||
book = "{} - {}".format(row["Author"], row["Publication"])
|
||||
listofbooks.append(book)
|
||||
listofids.append(row["Id"])
|
||||
return listofids, listofbooks
|
||||
|
||||
|
||||
parsecsv()
|
||||
|
@ -13,8 +13,8 @@ APP = flask.Flask(__name__, static_folder="static")
|
||||
def index():
|
||||
"""Main path"""
|
||||
# parse csv, render template with a few elements from the csv
|
||||
titles = getpublications()
|
||||
return render_template("index.html", titles=titles)
|
||||
ids, titles = getpublications()
|
||||
return render_template("index.html", publications=zip(ids, titles))
|
||||
|
||||
|
||||
@APP.route("/<publication>")
|
||||
|
@ -1,9 +1,9 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block main %}
|
||||
|
||||
{% for titles in titles %}
|
||||
<a href="{{ titles }}">{{ titles }}</a>
|
||||
<ul>
|
||||
{% for id, title in publications %}
|
||||
<li><a href="{{ id }}">{{ title }}</a></li>
|
||||
{% endfor%}
|
||||
|
||||
</ul>
|
||||
{% endblock %}
|
||||
|
Loading…
Reference in New Issue
Block a user