2012-07-01 5 views
0

Я прочитал учебник в Google App Engine, в этом учебнике есть такая же структура: каждая страница указывает на каждый класс, а ВСЕ этот класс всегда одинаковый в main.py. Я хочу создать новую страницу в новом файле. Так что я делаю:Разная страница в другой папке

В папке проекта. Я создаю папку hello, в этом я создаю простой скрипт hello.py, который имеет имя класса Hello. Например, этот файл:

class Hello(webapp2.RequestHandler): 
     def get(self): 
      self.response.out.write('hello world') 

    app = webapp2.WSGIApplication([('/hello',Hello)], debug=True) 

Но когда я запускаю это приложение, когда я указываю: localhost:port/hello я буду получать 404:Error Resource not found..

Если я определяю в app.yaml. Я не могу развернуть это приложение:

- url: /hello 
    script: hello.app 

Итак, пожалуйста, научите меня запускать разные файлы в разных папках. в моем примере hello.py и Hello Класс в этом файле.

ответ

0

Попробуйте это:

- url: /hello 
    script: hello/hello.py 

Поле script должен быть полный путь к файлу, Python, что ваш обработчик живет в

+0

Я встретил эту ошибку, когда развернуть, вы можете сказать мне больше.? 'threadsafe не может быть включен с обработчиком CGI: hello/hello.py' – hqt

+0

, хотя я сменил скрипт: hello/hello.py' на' script: hello/hello.app' – hqt

+0

, пожалуйста, помогите мне это. благодаря :) – hqt

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