Навчіться Flask за 1 хвилину простим способом у 2025 році.

pic

Фото Mr. Bochelly на Unsplash

Flask — це дуже легкий фреймворк для Python, який дозволяє створювати веб-додатки за кілька хвилин. За кілька рядків коду ви можете створити веб-додаток.

Встановлення Flask

Відкрийте термінал або командний рядок і напишіть команду

pip install Flask

Після цього Flask буде встановлено на вашій системі

Налаштування Flask

Створіть файл app.py і напишіть мінімальний код для запуску веб-сервера Flask на вашій системі.

from flask import Flask  

app = Flask(__name__)  

@app.route("/")  
def hello_world():  
 return "
Hello, World!
" ```  

Тепер розберемо мінімальний код, який ми написали в app.py:

1. Спочатку ми імпортували клас `Flask`. Екземпляр цього класу буде нашим WSGI додатком.
2. Далі ми створюємо екземпляр цього класу.

Першим аргументом є назва модуля або пакету додатка. `__name__` — це зручний ярлик для цього, який підходить для більшості випадків. Це необхідно, щоб Flask знав, де шукати ресурси, такі як шаблони та статичні файли.
3. Потім ми використовуємо декоратор `route()`, щоб сказати Flask, яка URL-адреса має викликати нашу функцію.
4. Функція повертає повідомлення, яке ми хочемо відобразити у браузері користувача. Тип вмісту за замовчуванням — HTML, тому HTML у рядку буде відображено браузером.

Щоб запустити додаток, використовуйте команду `flask` або `python -m flask`.

Вам потрібно вказати Flask, де знаходиться ваш додаток, за допомогою опції `--app`.

flask --app app run
* Serving Flask app 'app'
* Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
```

Коли ви перейдете на http://127.0.0.1:500 у вашому браузері, ви побачите текст “Hello World” на веб-сторінці.

pic

Основна маршрутизація

Щоб перейти на конкретну сторінку в веб-додатку, потрібно перейти за цією URL-адресою.

Щоб встановити різні URL в Flask, ми використовуємо декоратор route(), щоб прив'язати функцію до URL.

@app.route('/')  
def index():  
 return 'Index Page'  

@app.route('/hello')  
def hello():  
 return 'Hello, World'

Коли користувач перейде на маршрут “/”, веб-сторінка поверне “Index Page”, а якщо користувач перейде на “/hello”, веб-сторінка поверне “Hello, World”

pic

Це сторінка маршруту “/”

pic

Це сторінка маршруту “/hello”

Виведення HTML

Ми можемо вивести HTML-шаблон на веб-сторінці, використовуючи метод render_template(). Ми можемо імпортувати цей метод з класу Flask

from flask import render_template

Щоб відобразити шаблон, можна використати метод render_template(). Все, що потрібно зробити, це вказати ім'я шаблону та змінні, які ви хочете передати в шаблонний движок як параметри.

Ось простий приклад того, як відобразити шаблон:

from flask import render_template  

@app.route('/hello/')  
def hello(name=None):  
 return render_template('hello.html')

Обробка статичних файлів

Щоб обробляти css, JavaScript, медіафайли на вашій веб-сторінці, просто створіть папку під назвою static у вашому пакеті або поряд з вашим модулем, і вона буде доступна за адресою /static на додатку.

Щоб генерувати URL-адреси для статичних файлів, використовуйте спеціальну назву точки доступу 'static':

url_for('static', filename='style.css')

Файл має бути збережений у файловій системі як static/style.css.

Висновок

Flask — це дуже простий і легкий фреймворк для Python, який має величезну кількість функцій та можливостей. Ви можете створити великий і складний додаток за допомогою цього фреймворку.

Перекладено з: Learn Flask in 1 minute in easy way in 2025

Leave a Reply

Your email address will not be published. Required fields are marked *