невалидна заявка при пренаписване на 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

Поставих това в routes.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)


Използвам autoroutes, погледнете autoroutes в папката за скриптове web2py

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

person Bruno Rocha - rochacbruno    schedule 01.01.2011

Променете своите $1 на $a.

Те се третират специално от парсера за пренаписване на web2py, но трябва да са алфа.

person JLundell    schedule 31.12.2010