He leído la documentación de la botella pero no encuentro el ejemplo de cómo usar la botella con varios archivos. Debajo está la forma en que lo hice y está funcionando, pero no estoy seguro de si esta es la forma correcta de hacerlo (vi merge()
y mount()
en API, pero no estoy seguro de si están relacionados con esto). Por favor dame los comentarios.marco de botella con varios archivos
all.py (Este es el archivo principal para correr)
#! /usr/bin/python from bottle import route, run import hello1 import hello2 # if I have 10 files, it will be 10 imports run(host='localhost', port=8080, debug=True)
hello1.py
#! /usr/bin/python from bottle import route, run @route('/hello1') def hello1(): return "Hello world no.1"
hello2.py
#! /usr/bin/python from bottle import route, run @route('/hello2') def hello2(): return "Hello world no.2"
Supongo que no debería importar si es un micro-framework. Si estoy creando una API web y tengo 20 tablas en mi base de datos y cada tipo de tabla se correlaciona con un recurso y quiero mantener los manejadores de solicitudes y el ORM asociado para cada tabla en archivos independientes, no es la forma correcta de hacerlo. ¿hazlo? Soy relativamente nuevo tanto para python como para botella, así que corrígeme si me equivoco. – Pankaj