Tengo una pregunta sobre la división de un archivo main.py.Google App Engine: ¿cómo puedo dividir el código en varios archivos? (aplicación web)
en este momento, tengo todo en mi main.py. No tengo otros archivos .py. Y siempre tengo que desplazarme por largas líneas de código antes de llegar a la sección que deseo editar.
¿Cómo lo divido? (voy a tener más de 20 páginas, por lo que significa que main.py será ENORME si no lo divido.
PD: también noté que tenía que configurar los valores de la plantilla , ruta de plantilla, y llamar cada vez template.render Cualquier forma de acortar a todos
Código:.?
# everything here in main.py
class MainPage(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Page2(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Page3(webapp.RequestHandler):
def get(self):
# Models are queried here, results transferred to template_values
template_values = {
'value1': value1,
'value2': value2,
'value3': value3,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
application = webapp.WSGIApplication(
[('/', MainPage),
('/page2', Page2)
('/page3', Page3)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
movimiento HTTP GET a nuevo y mantener puestos es mi estrategia ya que la mayoría de los mensajes son cruciales y que ya funcionan. –