Saltar al contenido

Django: no se encuentra el reverso de ”. ” no es una función de vista válida o un nombre de patrón

Revisamos de forma profundamente cada enunciados en nuestro sitio web con el objetivo de mostrarte siempre la información veraz y actual.

Solución:

Cuando use la etiqueta de URL, debe usar comillas para string literales, por ejemplo:

% url 'products' %

En este momento product se trata como una variable y se evalúa como '' en el mensaje de error.

  1. La sintaxis para especificar url es % url namespace:url_name %. Por lo tanto, verifique si ha agregado el app_name en urls.py.
  2. En mi caso, había escrito mal el url_name. El urls.py tenía el siguiente contenido path('/', views.detail, name='question_detail') mientras que el archivo index.html tenía la siguiente entrada
  3. question.question_text
  4. . Observe el nombre incorrecto.

Estaba recibiendo el mismo error al no especificar el app nombre antes del nombre del patrón. En mi caso:

app-name : Blog

pattern-name : post-eliminación

reverse_lazy('Blog:post-delete') trabajó.

Aquí tienes las comentarios y calificaciones

Más adelante puedes encontrar los informes de otros programadores, tú además tienes la opción de insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *