Skip to content

Instantly share code, notes, and snippets.

@gilsondev
Created May 4, 2011 03:37
Show Gist options
  • Save gilsondev/954718 to your computer and use it in GitHub Desktop.
Save gilsondev/954718 to your computer and use it in GitHub Desktop.
Arquivo de rotas da aplicação usando também argumentos.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Seta a aplicacao, controlador e action padrao.
default_application = 'trademarket'
default_controller = 'default'
default_function = 'index'
# Routes In
routes_in = (
# Login e Registro
(r'/login',r'/trademarket/user/login'),
(r'/register',r'/trademarket/user/register'),
(r'/password/retrieve',r'/trademarket/user/retrieve_password'),
(r'/profile',r'/trademarket/user/profile'),
(r'/password/change',r'/trademarket/user/change_password'),
# Dashboard
(r'/dashboard',r'/trademarket/dashboard/index'),
# Fornecedores
(r'/fornecedores',r'/trademarket/fornecedores/lista'),
(r'/fornecedores/pagina/$args',r'/trademarket/fornecedores/lista/$args'),
(r'/fornecedor/novo',r'/trademarket/fornecedores/novo'),
(r'/fornecedor/$args',r'/trademarket/fornecedores/detalhes/$args'),
)
# Routes Out
routes_out = (
# Login e Registro
(r'/trademarket/user/login',r'/login'),
(r'/trademarket/user/register',r'/register'),
(r'/trademarket/user/retrieve_password',r'/password/retrieve'),
(r'/trademarket/user/profile',r'/profile'),
(r'/trademarket/user/change_password',r'/password/change'),
# Dashboard
(r'/trademarket/dashboard/index',r'/dashboard'),
# Fornecedores
(r'/trademarket/fornecedores/lista',r'/fornecedores'),
(r'/trademarket/fornecedores/lista/$args',r'/fornecedores/pagina/$args'),
(r'/trademarket/fornecedores/novo',r'/fornecedor/novo'),
(r'/trademarket/fornecedores/detalhes/$args',r'/fornecedor/$args'),
)
# Rotas para para erros do tipo 400 e 404
# routes_onerror = [
# (r'init/400', r'/init/default/login')
# ,(r'init/*', r'/init/static/fail.html')
# ,(r'*/404', r'/init/static/cantfind.html')
# ,(r'*/*', r'/init/error/index')
# ]
# Especifica a aplicacao, controller e action padrao para a invocacao da pagina
# 404
#
# error_handler = dict(application='error',
# controller='default',
# function='index')
# In the event that the error-handling page itself returns an error, web2py will
# fall back to its old static responses. You can customize them here.
# ErrorMessageTicket takes a string format dictionary containing (only) the
# "ticket" key.
# error_message = '<html><body><h1>Invalid request</h1></body></html>'
# error_message_ticket = '<html><body><h1>Internal error</h1>Ticket issued: <a href="/admin/default/ticket/%(ticket)s" target="_blank">%(ticket)s</a></body></html>'
# specify a list of apps that bypass args-checking and use request.raw_args
#
#routes_apps_raw=['myapp']
#routes_apps_raw=['myapp', 'myotherapp']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment