Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/11/2012, 12:09
forosanto
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 12 años, 9 meses
Puntos: 5
Respuesta: Como pasar PermanentRedirect a una Class-based-view

Cita:
Iniciado por razpeitia Ver Mensaje
No veo ninguna pregunta.

Pero supongo que quieres hacer algo igual o parecido a [URL="http://stackoverflow.com/questions/3835519/dynamically-301-old-urls-to-new-url-pattern"]esto[/URL].

Otra cosa, ¿Que es lo que recibe la anterior url y que es lo que recibe la nueva?
La idea básicamente que cuando yo cambie la url de cualquier articulo la vieja url redireccione a la nueva 301.
Ejemplo:
Cita:
www.misitioweb.com/hoy-es-30-noviembre.html
www.sitioweb.com/hoy-es-30-de-noviembre.html
Mira exactamente tengo esto:
Código Python:
Ver original
  1. class PostDetail(DetailView):
  2.     model = Post
  3.     def get_object(self):
  4.         return get_object_or_404(Post, slug__exact=self.kwargs['slug'])
  5.     def get_context_data(self, **kwargs):
  6.         context = super(PostDetail, self).get_context_data(**kwargs)
  7.         place = self.get_object()
  8.         context['Fechas'] = Servidor.objects.filter(post_id=place.id)
  9.         return context
  10.  
  11. urls.py
  12. url(r'^noticia/(?P<slug>[-\w]+).html$', PostDetail.as_view(), name='articulo'),

No encuentro como pasarle una redireccion 301 permanente si la url ha cambiado.

Gracias nuevamente por tomarte el tiempo y contestar mis preguntas, lo valoro mucho.