July 2019
Beginner to intermediate
302 pages
9h 38m
English
Alternatively, we can provide a parameter named static_folder to the application object while defining the application in app.py, as follows:
app = Flask(__name__, static_folder='/path/to/static/folder')
In the preceding line of code, static refers to the value of static_url_path on the application object. This can be modified as follows:
app = Flask(
__name__, static_url_path='/differentstatic',
static_folder='/path/to/static/folder'
)
Now, to render the static file, we will use the following code:
<img src='/differentstatic/logo.png'>
It is always a good practice to use url_for to create URLs for static files rather than explicitly defining them, as follows:
<img src="{{ url_for('static', filename='logo.png') }}">