From 968588eea135af481102401903a158f0cba93f2c Mon Sep 17 00:00:00 2001 From: Egor Deev Date: Fri, 2 Oct 2026 21:18:33 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BB=D1=8E=D1=87=20API=20=D0=AF=D0=BD?= =?UTF-8?q?=D0=B4=D0=B5=D0=BA=D1=81.=D0=9A=D0=B0=D1=80=D1=82=20=D0=B8=20SE?= =?UTF-8?q?CRET=5FKEY=20=D0=B8=D0=B7=20=D0=BE=D0=BA=D1=80=D1=83=D0=B6?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F,=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81?= =?UTF-8?q?=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D0=B8=20=D1=82=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=BA=D0=BE=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D1=83?= =?UTF-8?q?=D0=B5=D0=BC=D1=8B=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit requirements.txt сокращён до Flask, Flask-WTF, WTForms, requests и Pillow; Werkzeug закреплён на 2.3 — с Werkzeug 3 Flask-WTF 1.1 не импортируется. --- 02-flask-wtf-forms/loginform.py | 14 +++++++++ 02-flask-wtf-forms/server.py | 55 +++++++++++++++++++++++++++++++++ 03-yandex-maps-search/main.py | 46 +++++++++++++++++++++++++++ requirements.txt | 19 +----------- 4 files changed, 116 insertions(+), 18 deletions(-) create mode 100644 02-flask-wtf-forms/loginform.py create mode 100644 02-flask-wtf-forms/server.py create mode 100644 03-yandex-maps-search/main.py diff --git a/02-flask-wtf-forms/loginform.py b/02-flask-wtf-forms/loginform.py new file mode 100644 index 0000000..c680b62 --- /dev/null +++ b/02-flask-wtf-forms/loginform.py @@ -0,0 +1,14 @@ +from flask_wtf import FlaskForm +from wtforms import StringField, PasswordField, SubmitField +from wtforms.validators import DataRequired + + +class LoginForm(FlaskForm): + id_user = StringField('Id астронавта', validators=[DataRequired()]) + pas_user = PasswordField('Пароль астронавта', validators=[DataRequired()]) + id_cap = StringField('Id капитана', validators=[DataRequired()]) + pas_cap = PasswordField('Пароль капитана', validators=[DataRequired()]) + # remember_me = BooleanField('Запомнить меня')

{{ form.remember_me() }} {{ form.remember_me.label }}

+ submit = SubmitField('Доступ') + + diff --git a/02-flask-wtf-forms/server.py b/02-flask-wtf-forms/server.py new file mode 100644 index 0000000..2e2d14e --- /dev/null +++ b/02-flask-wtf-forms/server.py @@ -0,0 +1,55 @@ +import os + +from flask import Flask, render_template, redirect +from loginform import LoginForm + + +app = Flask(__name__) +app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY', 'yandexlyceum_secret_key') + + +@app.route('/