2015-04-30 2 views
0

У меня есть 17 файлов в папке с изображениями. Я создал для них 17 правил, которые я хотел бы упростить, т. Е. Создать одно правило, которое будет работать с регулярным выражением или чем-то еще. Есть ли способ?Упростить правила маршрутизации yaml для appengine (python)

- url: /favicon.ico 
    static_files: images/favicon.ico 
    upload: images/favicon.ico 

- url: /apple-touch-icon-57x57.png 
    static_files: images/apple-touch-icon-57x57.png 
    upload: images/apple-touch-icon-57x57.png 

- url: /apple-touch-icon-60x60.png 
    static_files: images/apple-touch-icon-60x60.png 
    upload: images/apple-touch-icon-60x60.png 

- url: /apple-touch-icon-72x72.png 
    static_files: images/apple-touch-icon-72x72.png 
    upload: images/apple-touch-icon-72x72.png 

    ... 

Я закончил с использованием этих правил:

- url: /(apple-touch-icon.*\.(png)) 
    static_files: images/\1 
    upload: images/(apple-touch-icon.*\.(png)) 

- url: /(android-chrome.*\.(png)) 
    static_files: images/\1 
    upload: images/(android-chrome.*\.(png)) 

- url: /(mstile.*\.(png)) 
    static_files: images/\1 
    upload: images/(mstile.*\.(png)) 

- url: /(favicon-.*\.(png)) 
    static_files: images/\1 
    upload: images/(favicon-.*\.(png)) 

- url: /favicon.ico 
    static_files: images/favicon.ico 
    upload: images/favicon.ico 
+0

https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_pattern_ha ndlers –

ответ

0

Посмотрите на Google App Engine Boilerplate:

- url: /(\w*)/(apple-touch-icon.*\.(png)) 
    static_files: bp_content/themes/\1/static/\2 
    upload: bp_content/themes/(\w*)/static/(apple-touch-icon.*\.(png)) 

Это Актуальной для ваших потребностей, и вы также можете забрать несколько трюков :)