У меня вопрос о разделении файла main.py.
прямо сейчас, у меня есть все в моей main.py. У меня нет других файлов .py. И мне всегда приходится прокручивать длинные строки кода, прежде чем перейти к разделу, которое я хочу отредактировать.
Как мне разделить его? (у меня будет более 20 страниц, так что это означает, что main.py будет ОГРОМНЫМ, если я его не разделю.
PS: Кроме того, я заметил, что мне приходилось настраивать значения шаблона, путь к шаблону и call template.render каждый раз. Любой способ сократить их все?
код:
# 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()