Может ли кто-нибудь дать мне несколько указаний о том, как отображать другие страницы? Я это мой main.pyМой сайт движка Google отображает только мою главную страницу после перехода на python. 2.7
import webapp2
import os
import jinja2
jinja_environment = jinja2.Environment(autoescape=True,
loader=jinja2.FileSystemLoader(os.path.join(os.path.dirname(__file__))))
class MainPage(webapp2.RequestHandler):
def get(self):
template = jinja_environment.get_template('index.html')
self.response.write(template.render())
application = webapp2.WSGIApplication([
('/',MainPage),
], debug=True)
И это мой app.yaml
application: ftmyersptcong
version: 1
runtime: python27
api_version: 1
threadsafe: true
libraries:
- name: jinja2
version: latest
handlers:
- url: /styles
static_dir: styles
- url: /images
static_dir: images
- url: /scripts
static_dir: scripts
- url: /.*
script: main.application
Я постоянно получаю 404 не найден страницу, когда я нажать на любую из ссылок на другие страницы, которые были href'd в моем html-коде. Это то, что в журнале:
INFO 2014-11-12 18:15:42,434 module.py:652] default: "GET/HTTP/1.1" 500 -
INFO 2014-11-12 18:28:21,151 module.py:652] default: "GET/HTTP/1.1" 200 1274
INFO 2014-11-12 18:28:21,272 module.py:652] default: "GET /styles/main.css HTTP/1.1" 200 1880
INFO 2014-11-12 18:28:27,512 module.py:652] default: "GET /downloads.html HTTP/1.1" 404 154
Что вы ожидаете, когда перейдете в /downloads.html? У вас есть только маршрут и обработчик, определенный для параметра «/» в определении MainPage WSGIApplication. Вы должны определить «/downloads.html» в качестве другого маршрута и сопоставить его с любым обработчиком, с которым вы хотите иметь дело с этим маршрутом. – Mike