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/') def statics(file_name): diff --git a/templates/add_page.html b/templates/add_page.html index d60ced7..3ba0a6c 100644 --- a/templates/add_page.html +++ b/templates/add_page.html @@ -17,7 +17,7 @@
- Главная страница + Главная страница | Удалить страницу
diff --git a/templates/index.html b/templates/index.html index 49d3ec0..5d71f97 100644 --- a/templates/index.html +++ b/templates/index.html @@ -17,7 +17,7 @@
- Добавить страницу + Добавить страницу | Удалить страницу diff --git a/templates/remove_page.html b/templates/remove_page.html new file mode 100644 index 0000000..23f9c13 --- /dev/null +++ b/templates/remove_page.html @@ -0,0 +1,30 @@ + + + Nyako Page + + + + + +
+ Head Image +
+
+

Удалить страницу

+
+ +
+
+ + \ No newline at end of file