Pre-loader

/ K2 Cloud ERP for Python / Програмістам / Тестування програм / Інструменти для відлагодження Flask додатку

Інструменти для відлагодження Flask додатку

Режим відлагодження Flask

У Flask, режим відлагодження можна активувати, встановивши параметр debug у методі run вашого екземпляра додатка. Режим відлагодження дозволяє автоматично перезавантажувати сервер при зміні коду та надає більше інформації про помилки.

Ось приклад, як ви можете активувати режим відлагодження у Flask:

from flask import Flask

app = Flask(__name__)

# Інша конфігурація додатка... 

if __name__ == "__main__":
    # Активувати режим відлагодження
    app.run(debug=True)

Flask-DebugToolbar

Це зручне розширення Flask, яке надає панель інструментів для відлагодження вашого веб-додтку, дозволяючи вам оглядати та відлагоджувати різні аспекти вашого додатка під час розробки. 

  1. Встановлення: Переконайтеся, що у вас встановлений пакет flask_debugtoolbar. Ви можете встановити його за допомогою pip:
    pip install flask_debugtoolbar

  2. Інтеграція в додатку Flask: У своєму додатку Flask ви можете використовувати DebugToolbarExtension, імпортуючи його і ініціалізуючи з вашим екземпляром Flask:
    ​​​​​​​from flask import Flask from flask_debugtoolbar import DebugToolbarExtension 
    
    app = Flask(__name__) 
    
    
    # Інша конфігурація додатка... 
    
    
    if __name__ == ’__main__’:
    
    # Увімкнути DebugToolbarExtension 
        app.config[’DEBUG_TB_PROFILER_ENABLED’] = True
        app.debug = True
        toolbar = DebugToolbarExtension(app)
        app.run()

    Переконайтеся, що цей код додано в секцію конфігурації вашого додатка, зазвичай після створення екземпляру Flask.

  3. Використання: Після інтеграції, при запуску вашого додатка Flask у режимі відлагодження (наприклад, app.run(debug=True)), панель інструментів відлагодження буде доступна на веб-сторінках вашого додатка. Вона надає різні панелі та інструменти для відлагодження, включаючи інформацію про запит/відповідь, шаблони, SQL-запити та інше.

Не забувайте використовувати панель інструментів відлагодження тільки в середовищах розробки, а не в продакшені, оскільки вона може розкривати чутливу інформацію та впливати на продуктивність. Завжди захищайте ваш додаток для використання в продакшені.