私はこのディレクトリ構造を持っています:
.
├── controller
│ ├── FooController.py
│ ├── __init__.py
│
├── main.py
FooController
:
from bottle import get, post, request, response, run, abort, \
redirect, LocalResponse
import json
@get('/')
def create():
response.content_type = 'application/json'
return json.dumps({'hello2' : 'world'})
私は次のようなPythonを実行main.py
します:
from controller import *
from bottle import get, post, request, response, run, abort, \
redirect, LocalResponse
if __name__ == '__main__':
run(host = 'localhost', port = 8080)
すべてのコントローラー(この場合)をインポートすることでFooController
、フレームワークにフックされることを期待していました。しかし、localhost:8080 /に移動すると、404エラーが発生します。すべてのルートをに入れるmain.py
と、機能します。
私が探していることをどのように達成できるか誰かが知っていますか?