2012-03-02 3 views
0

Я запускаю приложение Google локально.Почему мое статическое изображение не отображается?

У меня есть папка со статическими изображениями, которую я хочу потянуть. Папка называется «образы» (это в корне)

В моей app.yaml у меня есть этот код:

- url: /images 
    static_files: images 
    upload: images 

Но когда приложение работает и пытается захватить изображение, я получаю 404:

localhost: 8080/images/truck.png

Что я делаю неправильно? Спасибо.

ответ

3

попробуйте использовать это:

application: test 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: false 

handlers: 
- url: /resources 
    static_dir: resources 

- url: /.* 
    script: main.app 

libraries: 
- name: jinja2 
    version: latest 

Убедитесь, что URL ресурсов находится перед /.* URL.

У меня есть проект создан следующим образом

/test 
/test/resources 
/test/resources/images 
/test/resources/images/myimage.png 
app.yaml 
main.py 
+0

Я попробовал, что, когда я только начал. Изображения не загружаются. – momijigari

+0

Вот как у меня установлена ​​моя установка, и она отлично работает. Убедитесь, что у вас есть -url под заголовком «обработчики:», но перед уловом все »- url: /.*« Маршрут может соответствовать вашему /images/truck.png другому обработчику. – aglassman

+0

Да, это сработало! Спасибо. Я просто не знал, что вы должны поставить его перед обработчиком «. *» – momijigari

Смежные вопросы