Вот код небольшого веб-приложения с использованием Flask:
--------------------------------------------------------------------------------------------
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return "Welcome to the Flask web app!"
@app.route('/form', methods=['GET', 'POST'])
def form():
if request.method == 'POST':
name = request.form['name']
return f"Hello, {name}! Your form has been submitted successfully."
return render_template('form.html')
if __name__ == '__main__':
app.run(debug=True)
--------------------------------------------------------------------------------------------
В том же каталоге, что и ваш файл Python, создаём папку templates и в ней создаём файл form.html. Добавляем в данный файл следующий код:
--------------------------------------------------------------------------------------------
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form</title>
</head>
<body>
<form method="post">
<label for="name">Enter your name:</label><br>
<input type="text" id="name" name="name"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
--------------------------------------------------------------------------------------------
Это простое веб-приложение создает два маршрута. Первый возвращает приветственное сообщение на главной странице. Второй маршрут отображает форму, в которой пользователь может ввести свое имя. После отправки формы пользователь будет перенаправлен на страницу, где его имя будет отображено соответствующим образом.
Чтобы запустить это приложение, установите Flask, если у вас его нет, и запустите файл Python. После этого вы сможете открыть ваше веб-приложение в браузере по адресу http://127.0.0.1:5000/.
Данное приложение представляет собой простую демонстрацию того, как Flask позволяет создать веб-приложение на Python. Вы можете расширить его, добавив больше функциональности и страниц, включая использование шаблонов, базы данных и многие другие возможности Flask.