- Flask Framework Cookbook(Second Edition)
- Shalabh Aggarwal
- 100字
- 2021-06-24 13:57:57
There's more...
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') }}">
We will see more of this in the upcoming chapters.