Update favicon

The code sample in the existing documentation on how to redirect a favicon request assumes that add_url_rule takes a parameter named redirect_to. It does not.
This commit is contained in:
Daniel Nelson 2025-03-01 21:37:08 -08:00 committed by GitHub
parent 959052fb8d
commit 74c1dd8081
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -24,8 +24,10 @@ the root path of the domain you either need to configure the web server to
serve the icon at the root or if you can't do that you're out of luck. If
however your application is the root you can simply route a redirect::
app.add_url_rule('/favicon.ico',
redirect_to=url_for('static', filename='favicon.ico'))
from flask import url_for
@app.route('/favicon.ico')
return redirect( url_for( 'static', filename='favicon.ico' ) )
If you want to save the extra redirect request you can also write a view
using :func:`~flask.send_from_directory`::