From 729838f151aefaed1b78d082bb5ea54c855501ea Mon Sep 17 00:00:00 2001 From: Daniel Nemeth <nemethdanka@gmail.com> Date: Tue, 30 Apr 2019 15:50:22 +0200 Subject: [PATCH] delete --- app.py | 12 ++++++++++++ templates/list.html | 3 +++ 2 files changed, 15 insertions(+) diff --git a/app.py b/app.py index ad0e02a..7ab2b5d 100644 --- a/app.py +++ b/app.py @@ -76,6 +76,18 @@ def resolve_task(task_id): # Feladatotok az elemtörlés megvlósítása. +@app.route('/del/<int:task_id>') +def delete_task(task_id): + task = Task.query.get(task_id) # Lekérjük az elemet + + if not task: # Ellenőrizzuk hogy létezik e + return redirect('/') + + #töröljük + db.session.delete(task) + + db.session.commit() # Mentjük + return redirect('/') # Visszairányítjuk magunkat, megjelennek a változások if __name__ == '__main__': app.run() diff --git a/templates/list.html b/templates/list.html index 8d77d2b..f2d3968 100644 --- a/templates/list.html +++ b/templates/list.html @@ -16,8 +16,11 @@ {% if task.done %} <strike> {% endif %}{{ task.content }} {% if task.done %} </strike>{% endif %} <!-- Hozzunk létre egy linket ami meghívja a task id-ját --> <a href="/done/{{ task.id }}">X</a> + <a href="/del/{{ task.id }}">DEL</a> </li> + + <!-- Zárjuk le a for-t --> {% endfor %} </ul> -- GitLab