2

寻找为bootstrap. 无法bootstrap_find_resource查看我本地放置的 css 文件。似乎继续从该/site-packages/flask_bootstrap位置拉出。

css的当前默认值bootstrap指向这里

<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">

这是生成网址的宏

<link href="{{bootstrap_find_resource('css/bootstrap.css', cdn='bootstrap')}}" rel="stylesheet">

bootstrap_find_resource 代码将我指向BOOTSTRAP_SERVE_LOCAL配置。将其设置为 true 给了我一个本地端点。它创建了本地端点

<link href="/static/bootstrap/css/bootstrap.min.css?bootstrap=3.3.5.7" rel="stylesheet">

所以我将引导 css 放在了这个本地应用程序静态文件夹 /static/bootstrap/css/ 中。我验证了烧瓶app.static_folder实际上映射到我放置新文件的位置。仍然从站点包中提取并忽略我的本地静态文件。

4

1 回答 1

2

bootstrap_find_resource用于加载使用 Flask-Bootstrap 分发的静态文件。对于您自己的文件,请使用url_for.

{% block styles %}
    {{ super() }}
    <link rel="stylesheet" href="{{ url_for('static', filename='locally/placed.css') }}">
{% endblock %}
于 2016-01-28T04:59:05.907 回答