1
Я создал эти маршруты:Google App Engine: webapp2 маршрутизация не работает
app = webapp2.WSGIApplication([
('/', MainPage),
('/empresa', Empresa),
('/empresa/perfil', EmpresaPerfil),
], debug=True)
С помощью этих обработчиков:
class Empresa(webapp2.RequestHandler):
def get(self):
template_values = {}
template = JINJA_ENVIRONMENT.get_template('templates/empresa/index.html')
self.response.write(template.render(template_values))
class EmpresaPerfil(webapp2.RequestHandler):
def get(self):
template_values = {}
template = JINJA_ENVIRONMENT.get_template('templates/empresa/perfil.html')
self.response.write(template.render(template_values))
Но каждый раз, когда я называю "Empresa/Perfil" возвращает 404.
Я думал, что он пытался достичь метода с параметром «perfil», но после изменения обработчика ответа я все равно получаю ту же ошибку.
Я что-то упустил?
Edit: в том числе app.yaml
application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /img
static_dir: templates/img/
- url: /empresa
static_dir: templates/empresa/
- url: /estudiante
static_dir: templates/estudiante/
- url: /css
static_dir: templates/lib/css/
- url: /js
static_dir: templates/lib/js/
- url: /templates
static_dir: templates/
- url: /.*
script: guestbook.app
libraries:
- name: webapp2
version: "2.5.2"
- name: jinja2
version: latest
как делает ваш app.yaml выглядеть? –
там, я только что добавил. –
- эти два класса: 'Empresa' и' EmpresaPerfil' в файле 'guestbook.py'? это точка входа вашего проекта, определенная в app.yaml –