Как связать каталог скриптов в App Engine для python?

#python

#python

Вопрос:

У меня есть файл app.yaml:

 application: v2011
version: 1
runtime: python
api_version: 1

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /.*
  script: helloworld.py
  

Когда я пытаюсь добавить:

 application: v2011
version: 1
runtime: python
api_version: 1

handlers:
- url: /stylesheets
  static_dir: stylesheets

  - url: /scripts
  static_dir: scripts

- url: /.*
  script: helloworld.py
  

Он просто не может отображать содержимое связанного файла javascript. В файле python это определяется как <script type="text/javascript" src="/scripts/java.js"></script> Что не так?

Ответ №1:

Пример кода ниже. Он выполняет сопоставление с шаблоном и, если найден, ищет файл в папке static / . URL-этоhttp://app-id.appspot.com/my-script.js — также проверьте логи, выводимые на appengine.google.com Публикация этого сообщения об ошибке здесь тоже помогает.

 handlers:
- url: /(.*.(html|css|js|gif|jpg|png|ico))
  static_files: static/1
  upload: static/.*
  expiration: "1d"
  

кстати, вы можете попробовать новый python 2.7, пока работаете над ним.