es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo eliminar %20%20%20 en una URL? (Django)

La siguiente dirección URL:

<a href="{% url 'view' i.value %}" >VER DETALLES</a>

dirige a:

http://localhost:8000/view/value%20%20%20

En su lugar, debería dirigir a:

http://localhost:8000/view/value

¿Cómo se puede resolver esto?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para resolver este problema, los caracteres de espacio en la variable i.value deben ser eliminados. Una forma de hacer esto es utilizando el filtro de plantilla incorporado de Django llamado ‘slugify’. Ejemplo:

    <a href="{% url 'view' i.value|slugify %}" >VER DETALLES</a>
    

    Esto generará la URL correcta sin espacios, la cual debería dirigir a la vista deseada.

Comments are closed.