diff --git a/dzien_02/www/aplikacja_web_01.py b/dzien_02/www/aplikacja_web_01.py index c5d5ee4..c2e4060 100644 --- a/dzien_02/www/aplikacja_web_01.py +++ b/dzien_02/www/aplikacja_web_01.py @@ -22,7 +22,10 @@ default=: Pozwala ustawić domyślną wartość, jeśli użytkownik jej nie poda """ from flask import Flask, render_template, request -app = Flask("Adam") +app = Flask("Adam", template_folder="templatestemplates") +@app.route("/") +def index(): + return render_template("index.html") @app.route("/") diff --git a/dzien_02/www/cokkie_web.py b/dzien_02/www/cokkie_web.py new file mode 100644 index 0000000..e7270d7 --- /dev/null +++ b/dzien_02/www/cokkie_web.py @@ -0,0 +1,32 @@ +from flask import Flask, make_response, request + +app = Flask(__name__) + + +@app.route('/set-cookie') +def set_cookie(): + # 1. Tworzymy treść odpowiedzi (może to być tekst, HTML lub render_template) + content = "Ciasteczko zostało ustawione!" + + # 2. Pakujemy treść w obiekt odpowiedzi za pomocą make_response + response = make_response(content) + + # 3. Dodajemy ciasteczko do obiektu odpowiedzi + # set_cookie(klucz, wartość, max_age w sekundach) + response.set_cookie('user_preference', 'dark_mode', max_age=60 * 60 * 24) + + return response + + +@app.route('/get-cookie') +def get_cookie(): + # Odczytujemy ciasteczko z obiektu request + pref = request.cookies.get('user_preference') + + if pref: + return f"Twoja preferencja to: {pref}" + return "Nie znaleziono ciasteczka." + + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file