In Flask, handling 404 errors is straightforward and helps improve user experience by providing a custom error page.
Here’s a quick guide to setting it up.
Step 1: Create a Custom 404 Error Handler
Define a custom error handler for 404 errors in your Flask application:
Python
from flask import Flask, render_template
app = Flask(__name__)
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
Expand
Step 2: Create a 404 HTML Page
Create a 404.html
file in the templates
directory of your Flask project with your custom message:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Page Not Found</title>
</head>
<body>
<h1>404 - Page Not Found</h1>
<p>Sorry, the page you are looking for does not exist.</p>
</body>
</html>
Expand
Conclusion
By setting up a custom 404 error page in Flask, you can provide a better user experience and guide users back to your application’s main sections.
Advertisements