2011-03-24 80 views

Respuesta

7

Django está del lado del servidor, la apertura en una nueva pestaña es del lado del cliente. Así que utilice un <A> con un target="_blank"

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=target%3Dblank

Pero, por supuesto, generando nuevas ventanas/pestañas es molesto para el usuario, lo que no debe hacer eso después de todo.

+0

gracias, pero mi control está en views.py quiero que el control se transfiera a una nueva página y debe abrirse en una nueva pestaña. –

+0

Tiene que hacerse en la plantilla que se escribe, en el HTML. –

+1

No exactamente: podría codificar un middleware que cambiará su html, buscará etiquetas A y agregará el target = "_ blank". – daigorocub

0

La mayor parte del tiempo, cargar la página en una nueva pestaña puede ser un verdadero dolor en el ar ** para el usuario. Sin embargo, a veces puede ser necesario. Si realmente necesita presentar sus resultados de POST en una nueva pestaña, use el target="_blank" como un atributo de su <form>.

Cuestiones relacionadas