Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question .

Login


Register Now

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Flask Dersleri – Error Handling

Flask Dersleri – Error Handling

Herkese merhabalar uzun bir süre boyunca ne yazık ki yeni bir makale ekleme imkanım olmadı askerlik dolayısıyla ancak şu an fırsat buldum ve çok kısa da olsa bir konu daha yazmak istedim.Hatırlarsanız en son makalemde route (yönlendirme)  ve template üzerinde birkaç küçük işlem hakkında yazmıştım.Şimdi ise yine ufak bir işlem olan hata yönetiminden bahsetmek istiyorum.En son yönlendirmeler yapmıştık peki ya kullanıcı olmayan bir sayfaya ait url girip deneyince nasıl bir sonuçla karşılaşacak? Tabi ki 404 not found bu örnek uygulama da 404 hatasını kişiselleştirerek kullanacağız.Hemen konuya girelim ;

 

 

Yukarıda gördüğünüz kod en son makalem de yaptığımız işlemdi.Şimdi diyelim ki bizde galeri sayfası yok ama bir şekilde kullanıcı url kısmına www.domain.com/galeri yazdı ve erişmeye çalıştı o zaman biz kendi 404 hata sayfamızı göstermek için şu küçük işlemi gerçekleştirebiliriz.

 

Dikkat ettiyseniz yeni bir kod bloğu var artık.@app.errorhandler(hatatürü) yani illa bu kodu 404 için kullanmak zorunda değilsiniz 500 internal server error hataları için de kullanılır.Ayrıca return deyiminden sonra eğer bir html tasarımımız varsa tıpkı route işleminde olduğu gibi burda da render_template komutunu kullanabiliriz.Örnek olarak;

İşlemimiz bu kadar basit.Bundan sonra da böyle ufak ufak da olsa Flask yapısı hakkında bilgiler paylaşmaya elimden geldiğince ve fırsat buldukça devam edeceğim.Bir sonraki makalemde görüşmek üzere iyi kodlamalar.

About Mehmet CanÇırak

.Net & Python developer.

Leave a reply

Captcha Click on image to update the captcha .