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

Метод run() чудово підходить для запуску локального сервера для розробки, але ви будете повинні перезапускати його щоразу при зміні вашого коду. Це не дуже зручно, і Flask тут може вам полегшити життя. Якщо ви включаєте підтримку налагодження, сервер перезавантажить сам себе при зміні коду, крім того, якщо щось піде не так, це забезпечить вас корисним відладчиком.

Існує два способи включити налагодження. Або встановіть прапор в об'єкті програми:

  1. app.debug = True  
  2. app.run() 

Або передайте його як параметр при запуску:

  1. app.run(debug=True)  

Обидва методи викличуть однаковий ефект.

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

Увага. Незважаючи на те, що інтерактивний відладчик не працює в багатопотокових оточеннях (що робить його практично нездатним до використання на реальних робочих серверах), проте, він дозволяє виконання довільного коду. Це робить його головною загрозою безпеці, і тому він ніколи не повинен використовуватися на реальних "бойових" серверах.