Создаем свой контроллер:
paster controller main
В результате этого действа будет создан файл: myapp/controllers/main.py, в котором будет один единственный класс (MainController) с одним методом, который покажет нам надпись "Hello world". Также будет создан файл myapp/tests/functional/test_main.py с тестами для данного контроллера, но они нам сейчас не нужны.
Перезапускаем приложение:
paster serve --reload development.iniи открываем адрес: http://127.0.0.1/main/index
Теперь нам надо, чтобы эта страничка показывалась по адресу: http://127.0.0.1 Для этого открываем файл раутов (где производится настройка того, какой путь какой контроллер обрабатывает):
vi myapp/config/routing.py
И в после строки "# CUSTOM ROUTES HERE" добавляем:
map.connect('/', controller='main', action='index')и сносим файл шаблона (иначе не будет рабтать новый раут):
rm myapp/public/index.html
Все, стандартный контроллер подключен как индексная страница и по адресу http://127.0.0.1 отображается веселое "Hello world!" :)
No comments :
Post a Comment
Note: only a member of this blog may post a comment.