The Python programming language has always had many enthusiasts, and the Flask framework is one of the most popular frameworks for developing lightweight and quick web applications. In the new version of Flask 3.0, new capabilities and functionalities have been added that attract more developers to this framework.
One of the key and practical functionalities in Flask is the use of the send_static_file
method. This method allows you to easily serve static files in your application. Static files include CSS files, JavaScript files, and images that are often used in various scenarios. In this article, we will examine the method of using this method in the new version of Flask 3.0.
To accomplish this task, first, you need to create a new project and then create a file named app.py
. After that, you can use the send_static_file
method in this file as follows:
from flask import Flask
app = Flask(__name__)
@app.route('/static-file')
def serve_static_file():
return app.send_static_file('example.txt')
if __name__ == '__main__':
app.run(debug=True)
In this code:
- We start by importing the Flask framework using
from flask import Flask
. - Then we create an instance of Flask named
app
and we can assign it some parameters. - A new route is added to the path
/static-file
. This route is invoked when a request is sent to this path. - In the
serve_static_file
function, we use theapp.send_static_file
method to serve the fileexample.txt
. - Finally, by using
app.run(debug=True)
, we can run the application in debug mode to easily identify and fix issues.