+ From b43e2e2a2baeb802c2dfa1c959b391f7b0b5bca8 Mon Sep 17 00:00:00 2001 From: Hell13Cat <46496367+Hell13Cat@users.noreply.github.com> Date: Wed, 29 Dec 2021 01:03:50 +0300 Subject: [PATCH] build0009 --- main.py | 3 ++- server.py | 16 +++++++++++++++- templates/add_page.html | 2 +- templates/blanks.html | 24 ++++++++++++++++++++++++ 4 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 templates/blanks.html diff --git a/main.py b/main.py index 1195287..c53b1a0 100644 --- a/main.py +++ b/main.py @@ -22,7 +22,7 @@ def save_data(datas): data = {"0":{"url":"0", "title":"0", "text":""}} for one_page in data.keys(): if datas["url"] == data[one_page]["url"]: - return {"code":1} + return {"code":0, "uid":one_page, "data":data[one_page]} add_page = 1 while add_page == 1: id_page = extf.gen_id() @@ -31,6 +31,7 @@ def save_data(datas): data[id_page] = datas print(data) db.save("pages", data) + return {"code":1, "uid":id_page, "data":datas} def load_data(text): try: diff --git a/server.py b/server.py index 2b73f50..75d391d 100644 --- a/server.py +++ b/server.py @@ -1,4 +1,4 @@ -from flask import Flask, render_template, send_from_directory +from flask import Flask, render_template, send_from_directory, request import os import main @@ -12,6 +12,20 @@ def hello(): @app.route('/add_page') def add_page(): return render_template('add_page.html') + +@app.route('/add_page', methods=('GET', 'POST')) +def add_page_r(): + url = request.form['url'] + datas = main.get_data(url) + data = main.save_data(datas) + html_page = open("templates/blanks.html", "r").read() + if data["code"] == 0: + title = "Страница присутсвует в каталоге" + text = "
" + data["uid"] + " - " + data["data"]["title"] + "
" + data["data"]["url"] + "
" + data["uid"] + " - " + data["data"]["title"] + "
" + data["data"]["url"] + "
+ {title}