diff --git a/main.py b/main.py index c53b1a0..e5c32f2 100644 --- a/main.py +++ b/main.py @@ -46,4 +46,16 @@ def load_data(text): datas["uid"] = one_page res.append(datas) code = 1 - return {"code":code, "results":res} \ No newline at end of file + return {"code":code, "results":res} + +def remove_data(uid): + try: + data = db.load("pages") + except: + data = {"0":{"url":"0", "title":"0", "text":""}} + if uid not in data: + return {"code":0} + datas = data[uid] + del data[uid] + db.save("pages", data) + return {"code":1, "uid":uid, datas} \ No newline at end of file diff --git a/server.py b/server.py index ae85a44..ad079ff 100644 --- a/server.py +++ b/server.py @@ -26,6 +26,23 @@ def add_page_r(): title = "Страница добавлена в каталог" text = "
" + data["uid"] + " - "+ data["data"]["title"] + "" + "
" return html_page.format(title=title, text=text) + +@app.route('/remove_page') +def remove_page(): + return render_template('remove_page.html') + +@app.route('/remove_page', methods=('GET', 'POST')) +def remove_page_r(): + uid = request.form['uid'] + data = main.remove_data(uid) + html_page = open("templates/blanks.html", "r").read() + if data["code"] == 0: + title = "Страница по UID отсутсвует в каталоге" + text = "" + uid + "
" + else: + title = "Страница удалена из каталога" + text = "" + data["uid"] + " - "+ data["data"]["title"] + "" + "
" + return html_page.format(title=title, text=text) @app.route('/statics/