次のようなルートを宣言しています。
from my_package import views
config.add_route("hello", "/hello")
config.scan(views)
そして、my_package.views
私はビューを持っています:
from pyramid.view import view_config
@view_config(name="hello")
def hello(request):
return Response("Hello, world!")
しかし、ルートはビューに関連付けられていません。
hello
具体的には、デバッグ ツールバーでルートを確認すると、そのルートに関連付けられている呼び出し可能なビューがないことが示され、アクセス/hello
すると 404 が返されます。
ルート定義を次のように変更すると、config.add_route("hello", "/hello", views.hello)
正しく機能します。
私は何を間違っていますか?