Friday, January 20, 2012

Como redirecionar URL com Django

Implementar o redirecionamento de url's com Django é extremamente simples! Basta utilizar a função django.views.generic.simple.redirect_to no arquivo de configurações para urls (ROOT_URLCONF).

Um exemplo do site da yaw:
from django.views.generic.simple import redirect_to

urlpatterns = patterns('',
  ...
 (r'^treinamentos/academiaJava.html/$', redirect_to, {'url': '/treinamentos/academia_java/'}),
  ...
)

Dessa forma quando a url http://www.yaw.com.br/treinamentos/academiaJava.html for requisitada o Django retorna para o browser o código http 301 (Moved Permanently), redirecionando para a página http://www.yaw.com.br/treinamentos/academia_java.

Simples!


@edermag
www.yaw.com.br