diff --git a/Kucherova Ann/workshop3/404.html b/Kucherova Ann/workshop3/404.html new file mode 100644 index 0000000..77f560f --- /dev/null +++ b/Kucherova Ann/workshop3/404.html @@ -0,0 +1,10 @@ + + + + + 404 page + + +

Not correct action value: {{action_value}}

+ + \ No newline at end of file diff --git a/Kucherova Ann/workshop3/WorkShop2 Flask.pdf b/Kucherova Ann/workshop3/WorkShop2 Flask.pdf new file mode 100644 index 0000000..8212855 Binary files /dev/null and b/Kucherova Ann/workshop3/WorkShop2 Flask.pdf differ diff --git a/Kucherova Ann/workshop3/all.html b/Kucherova Ann/workshop3/all.html new file mode 100644 index 0000000..f3b5390 --- /dev/null +++ b/Kucherova Ann/workshop3/all.html @@ -0,0 +1,38 @@ + + + + + all + + + + + + + + + + + + + +
user_iduser_nameuser_email
{{user.get("user_id")}}{{user.get("user_name")}}{{user.get("user_email")}}
+
+ + + + + + + + + + + + + + + +
studio_idstudio_namestudio_emailstudio_numberstudio_address
{{studio.get("studio_id")}}{{studio.get("studio_name")}}{{studio.get("studio_email")}}{{studio.get("studio_number")}}{{studio.get("studio_address")}}
+ + \ No newline at end of file diff --git a/Kucherova Ann/workshop3/app.py b/Kucherova Ann/workshop3/app.py new file mode 100644 index 0000000..2f3c273 --- /dev/null +++ b/Kucherova Ann/workshop3/app.py @@ -0,0 +1,55 @@ +from flask import Flask, render_template, request, redirect, url_for + +app = Flask(__name__) + + +@app.route('/api/', methods=['GET']) +def apiget(action): + if action == "user": + return render_template("user.html", user=user_d) + + elif action == "studio": + return render_template("studio.html", studio=studio_d) + + elif action == "all": + return render_template("all.html", user=user_d, studio=studio_d) + + else: + return render_template("404.html", user=user_d, studio=studio_d, action_value=action) + +@app.route('/api/', methods=['POST']) +def apipost(action): + if request.form["action"] == '"user_apdate': + user_d["user_id"] = request.form["id"] + user_d["user_name"] = request.form["name"] + user_d["user_email"] = request.form["email"] + + return redirect(url_for("apiget", action="all")) + + if request.form["action"] == '"studio_apdate': + studio_d["studio_id"] = request.form["id"] + studio_d["studio_name"] = request.form["st_name"] + studio_d["studio_email"] = request.form["st_email"] + studio_d["studio_number"] = request.form["st_number"] + studio_d["studio_address"] = request.form["st_address"] + + return redirect(url_for("apiget", action="all")) + + +if __name__ == '__main__': + + user_d = { + "user_id": 1, + "user_name": "Ann", + "user_email": "ann@gmail.com" + } + + studio_d = { + "studio_id": 3, + "studio_name": "Luckoutclub", + "studio_email": "luckout@gmail.com", + "studio_number": "099 123 1234", + "studio_address": "Heroiv dnipra 1" + } + + app.run(debug=True) diff --git a/Kucherova Ann/workshop3/studio.html b/Kucherova Ann/workshop3/studio.html new file mode 100644 index 0000000..5771f87 --- /dev/null +++ b/Kucherova Ann/workshop3/studio.html @@ -0,0 +1,16 @@ + + + + + studio + + +
+

Studio name:

+

Studio email:

+

Studio number:

+

Studio address:

+
+ + + \ No newline at end of file diff --git a/Kucherova Ann/workshop3/user.html b/Kucherova Ann/workshop3/user.html new file mode 100644 index 0000000..4909118 --- /dev/null +++ b/Kucherova Ann/workshop3/user.html @@ -0,0 +1,14 @@ + + + + + user + + +
+

Name:

+

Email:

+
+ + + \ No newline at end of file