Я создал сайт, используя Flask , и у меня нет проблем с тем, чтобы все работало должным образом на встроенном сервере разработки. Я также смог запустить все на моем рабочем сервере под mod_wgsi. Тем не менее, я размещаю свой статический носитель из приложения static / CGI / PHP-5.2 , и я не могу заставить Flask «увидеть» его без изменения вручную всех URL-адресов в моих html-файлах.
Проблема, похоже, заключается в том, что базовая настройка Flask предполагает, что статические файлы находятся внутри приложения колбы. Смотрите здесь для деталей. По сути, я думаю, что мне нужно изменить URL-адрес «статической» части следующей строки:
<link rel="stylesheet" href="{{url_for('static', filename='css/print.css')}}" type="text/css" media="print"/>
Похоже, я могу изменить это в init .py, инструкции здесь , но определение static_path следующим образом, похоже, не работает.
app = Flask(__name__, static_path = '/web_media')
Для ясности, если я вручную определю свой URL следующим образом:
<link rel="stylesheet" href="/web_media/css/print.css" type="text/css" media="print"/>
все отлично работает. Любая помощь будет принята с благодарностью.