Request Hooks
Bazen her istek çalıştırılmadan önce veya sonra kodu derlemek daha yararlı olabilir. Örneğin, her istek başlangıcında veritabanı bağlantısı oluşturulması gerekli olabilir veya istekte bulunan kullanıcının kimliği doğrulanmak istenilebilir. Her view fonksiyonunda bu işlemi yapan kodu tekrarlamak veya çoğaltmak yerine her istek aktarılmadan önce veya sonra çağrılacak en yaygın fonksiyonları kaydetmek için Flask seçenekler sunmaktadır. Request hook'lar bu noktada devreye girerler. Request hook'lar dekoratörler olarak sunulmuşlardır ve desteklediği dört hook şu şekildedir.
before_request Her istekden önce çalıştırılacak bir fonksiyonu kaydeder.
before_first_request Yalnızca ilk istek çalıştırılmadan önce çalışacak bir fonksiyonu kaydeder. Bu, sunucu başlatma görevlerini eklemenin uygun bir yolu olabilir.
after_request Beklenen istisnalar oluşmazsa, her istek sonrasında çalıştırılacak bir fonksiyonu kaydeder.
teardown_request Beklenmeyen istisnalar oluşsa bile, her istekden sonra çalışacak bir fonksiyonu kaydeder.
Last updated