Локально работает нормально, потому что Flask уже предоставляет путь к stati c.
Из документов:
Flask автоматически добавляет представление stati c, которое принимает путь, относящийся к каталогу flaskr / stati c и обслуживающий его
Итак, проблема в развертывании приложения.
Ошибка, которую я делал это переписать обработчики в файле app.yaml
. Я писал /
для значения static_dir
, и AppEngine не обслуживал папку должным образом.
Следующий код и комментарии указывают на некоторые вещи, которые могут вызвать неправильную реализацию обработчиков, в том числе уже упоминалось.
# 1. The handlers key not indented
handlers:
# 2. The URL key indented and with leading -
# 3. The URL value WITH a leading /
- url: /static
# 3. The static_dir key behind the url
# 4. The static dir value WITHOUT the leading /
static_dir: static