Comment utilisez-vous url_for
Flask pour référencer un fichier dans un dossier? Par exemple, j'ai des fichiers statiques dans le static
dossier, dont certains peuvent être dans des sous-dossiers tels que static/bootstrap
.
Lorsque j'essaye de servir un fichier à partir de static/bootstrap
, j'obtiens une erreur.
<link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}">
Je peux référencer des fichiers qui ne sont pas dans des sous-dossiers avec ceci, ce qui fonctionne.
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}">
Quelle est la bonne façon de référencer des fichiers statiques avec url_for
? Comment url_for
générer des URL vers des fichiers statiques à n'importe quel niveau?
Flask
ajoute une règle d'URL pour lestatic
point de terminaison lors de l'initialisation, de sorte que la modification de ces attributs sur uneFlask
instance ne change pas leurl_for('static', ...)
résultat. Pour modifier l'initialisation de la publication du point de terminaison statique, consultez ce gist.github.com/brycepg/593ffb5ce9316d2871c7f24f9de34c24