Доступ к статическому файлу для window.open больше не работает в appengine 1.6.3 - PullRequest
0 голосов
/ 13 марта 2012

Это работало, пока я не скачал новую версию.Теперь я получаю ошибку 404.

app.yamp:

application: gamekicks
version: 1
runtime: python27
api_version: 1
threadsafe: true

libraries:
- name: PIL
  version: latest
- name: webapp2
  version: latest
- name: webob
  version: latest  
- name: jinja2
  version: latest  

handlers:
- url: /stylesheets
  static_dir: static/stylesheets
- url: /images
  static_dir: static/images
- url: /js
  static_dir: static/js
- url: /templates
  static_dir: /templates  
- url: /.*
  script: gamekicks.app  

Код javascript, который больше не работает:

<input type="button" value="Chat" 
       onClick="window.open('chatmain.html','chatwindow','width=400,height=200')"> 

Мне пришлось переместить мои шаблоныуклониться от статического / как обходной путь для jinja2 не работает правильно, как только я развернул приложение.Это работало хорошо в местном масштабе.Есть идеи, почему это не сработало?Все другие статические файлы доступны правильно.

1 Ответ

0 голосов
/ 15 марта 2012

Я решил свою проблему.Я восстановил структуру каталогов обратно в / static / templates для локального тестирования - проблема решена локально.Затем я снова развернул и получил ошибку при загрузке шаблона.Подумав об этом, я понял, что я устанавливаю путь jinja в «static / template» - тогда это должен быть просто «template», поскольку app.yaml обращался к html-файлам в качестве шаблона.Итак, ошибка нуба.Я только что изменил путь дзиндзя, и теперь все работает отлично.Надеюсь, что это поможет другому человеку начать работать с python и jinja.

...