私はBottle Documentationを読んだことがありますが、複数のファイルでBottleを使用する方法の例は見つかりません。私のやり方は以下の通りですが、これは適切な方法であるかどうかはわかりません(私はmerge()
とmount()
をAPIに見ましたが、これに関連しているかどうかはわかりません)。コメントをお願いします。複数のファイルを持つボトルフレーム
all.py(これは、走行用メインファイルである)
#! /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"
私はそれが問題ではないかと思います。 Web APIを作成していて、自分のDBに20個のテーブルがあり、それぞれのテーブルが1つのリソースにマップされています。リクエストハンドラと関連するORMを独立したファイルに保存する必要があります。それ?私はPythonとボトルの両方に相対的に新しいので、私が間違っている場合は私を修正してください。 – Pankaj