Пирамида: представления, зарегистрированные с помощью `view_config`, не связанные с маршрутами

Я объявляю маршрут следующим образом:

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)работает правильно.

Что я делаю не так?

6
задан David Wolever 19 May 2012 в 19:15
поделиться