From 979b1403e0b2de28fd33d15c28d15ef741afc422 Mon Sep 17 00:00:00 2001 From: Vladyslav Korzun Date: Mon, 17 Mar 2025 22:57:26 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20ap?= =?UTF-8?q?p.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 58 ---------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 app.py diff --git a/app.py b/app.py deleted file mode 100644 index f0aa354..0000000 --- a/app.py +++ /dev/null @@ -1,58 +0,0 @@ -from flask import Flask, render_template, request, jsonify -import psycopg2 -import os - -app = Flask(__name__, template_folder="templates", static_folder="static") - -# Подключение к БД -def get_db_connection(): - conn = psycopg2.connect( - host="db", - database="mydatabase", - user="postgres", - password=os.getenv("POSTGRES_PASSWORD", "mysecretpassword") - ) - return conn - -# Главная страница с HTML -@app.route("/") -def home(): - conn = get_db_connection() - cur = conn.cursor() - cur.execute("SELECT id, name FROM users;") - users = cur.fetchall() - cur.close() - conn.close() - return render_template("index.html", users=users) - -# API для добавления пользователя -@app.route("/add_user", methods=["POST"]) -def add_user(): - name = request.form.get("name") - if name: - conn = get_db_connection() - cur = conn.cursor() - cur.execute("INSERT INTO users (name) VALUES (%s) RETURNING id;", (name,)) - user_id = cur.fetchone()[0] - conn.commit() - cur.close() - conn.close() - return jsonify({"id": user_id, "name": name}), 201 - return jsonify({"error": "Имя не может быть пустым"}), 400 - -# API для удаления пользователя -@app.route("/delete_user/", methods=["POST"]) -def delete_user(user_id): - conn = get_db_connection() - cur = conn.cursor() - cur.execute("DELETE FROM users WHERE id = %s RETURNING id;", (user_id,)) - deleted = cur.fetchone() - conn.commit() - cur.close() - conn.close() - if deleted: - return jsonify({"message": "Пользователь удален"}) - return jsonify({"error": "Пользователь не найден"}), 404 - -if __name__ == "__main__": - app.run(host="0.0.0.0", port=5000, debug=True)