2016-01-28 1 views
0

, чтобы указать тематический css для bootstrap. не может получить bootstrap_find_resource, чтобы посмотреть на мои локально размещенные файлы css. Кажется, продолжайте тянуть с места /site-packages/flask_bootstrap.flask-bootstrap bootstrap_find_resource

тока по умолчанию для bootstrap CSS указывает здесь

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

и это макрос генерации URL

<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 в этом локальном приложении статическая папки/статический/самозагрузках/CSS /. и я подтвердил, что флажок app.static_folder фактически сопоставлен с местом, где я помещаю новые файлы. все еще вытягивая из пакетов сайтов и игнорируя мои локальные статические файлы.

ответ

1

bootstrap_find_resource предназначен для загрузки статических файлов, распространяемых с помощью Flask-Bootstrap. Для ваших собственных файлов используйте url_for.

{% block styles %} 
    {{ super() }} 
    <link rel="stylesheet" href="{{ url_for('static', filename='locally/placed.css') }}"> 
{% endblock %} 
+0

url_for будет работать и является ответом. вы знаете, как перейти к подклассификации шаблона base.html, чтобы обеспечить это переопределение? – user2647293

+0

Вы должны использовать блок 'styles'. Я обновлю ответ. – dirn