неверный запрос при перезаписи URL в web2py

Я изучаю web2py, и я очень доволен этой структурой, но у меня проблема с настройкой хороших URL-адресов. Я хочу преобразовать:

http://127.0.0.1:8000/computers/default/computer/this-is-a-test

в:

http://127.0.0.1:8000/computer/this-is-a-test

Я поместил это в route.py, но получаю неверный запрос:

default_application = 'computers' 
default_controller = 'default' 
default_function = 'index'  

routes_in = ( ('/computer/$1', '/computers/default/computer/$1'), )

routes_out = ( ('/computers/default/computer/$1', '/computer/$1'), )

Есть идеи? Я несколько часов искал примеры и документацию, но ничего не работает. Мне очень нравится web2py, но это важно для меня.


person puntocom    schedule 31.12.2010    source источник


Ответы (2)


Я использую автомаршруты, взгляните на автомаршруты в папке скриптов web2py.

http://snipt.net/rochacbruno/routesconf/ и /routespy/

person Bruno Rocha - rochacbruno    schedule 01.01.2011

Измените свои $1 на $a.

Они специально обрабатываются парсером перезаписи web2py, но должны быть альфа-версиями.

person JLundell    schedule 31.12.2010