Cargando

django.shortcuts.redirect - agregar variable




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 07 julio 2014 - 21:22
¿Cuál es la mejor forma de agregar una variable de tipo request.GET con django.shortcuts.redirect?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 07 julio 2014 - 22:54
Prueba con lo siguiente:

response = redirect('url-name', x)
response['Location'] += '?your=querystring'
return response


Publicado 07 julio 2014 - 22:55
Yo me decanto más por la opción de un redirect custom:

def custom_redirect(url_nombre, *args, **kwargs):
from django.core.urlresolvers import reverse
import urllib
url = reverse(url_nombre, args = args) 
params = urllib.urlencode(kwargs)
return HttpResponseRedirect(url + "?%s" % params)

El cual puedes llama en tus vistas de la siguiente forma:

return custom_redirect('url-nombre', x, q = 'valor')


   AUTOR PREGUNTA

Publicado 08 julio 2014 - 04:50
Gracias crack!


X