Pythonanywhere: репозиторий Flask app stati c файлы не обслуживаются - PullRequest
0 голосов
/ 21 января 2020

Я потратил время на решение этой, казалось бы, простой проблемы, но, похоже, проблема исходит от сервера Pythonanywhere, поскольку я успешно запустил приложение на Gooogle App Engine.

Я установил stati c путь к папке, как указано здесь , и я должен указать, что я сделал следующее: например, ожидается, что файл CSS будет найден в xxxxx.pythonanywhere.com/static/custom-css/abcdef.css;
Я установил URL быть: /static;
Я установил Справочник следующим образом: /var/www/repos/equimolar/EquimolarBlog/equimolar_blog/static

Пожалуйста, кто-нибудь может указать, что я неосознанно поступил неправильно?
Опять же, почему у кого-то все еще есть чтобы вручную установить местоположение файлов c, когда об этом позаботились бы в самой программе, в конце концов, оно отлично работает на localhost, и такой дополнительный bottle -neck не требуется на других платформах, таких как GAE?

Спасибо.

1 Ответ

0 голосов
/ 21 января 2020

Мне удалось исправить это:

Проблема в том, что здесь не указано ограничение здесь , Забудьте, как вы ссылаетесь на ваши файлы stati c в вашем коде * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Пропускает, что файлы * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * src='/static/Custom-CSS/Files/abc.css' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * здесь * * Но на диске это на самом деле /var/www/repos/equimolar/EquimolarBlog/equimolar_blog/static/Custom-CSS/Files/abc.css'

Что pythonanywhere говорит о том, что сопоставление может быть:
/static/ | /var/www/repos/equimolar/EquimolarBlog/equimolar_blog/static/
К сожалению, файл запрашивается из: /var/www/repos/equimolar/EquimolarBlog/equimolar_blog/static/custom-css/files/abc.css' несмотря на тот факт, что об оболочке позаботился из самого приложения.

Текущее решение, которое я использовал, состояло в том, чтобы просто изменить имена папок на все строчные.

...